私はC++用の単純なコンテナクラスを開発しており、配列から値をコピーできると便利だと分かりました。配列から構築
myClass myInstance;
myInstance += 2;
myInstance += 4;
myInstance += 8;
myInstance += 16;
そして、この:
それはこの違いだ
明らかmyClass myInstance;
int myArray[] = {2, 4, 8, 16};
myInstance = myArray;
、配列構造は、多くのクリーナーです。しかし、関数に渡される配列のサイズ(この場合はoperator=
)を得ることができないので、値をコピーすることが重要です。
私は配列と一緒にパラメータとしてサイズを渡すこともできますが、それは私がoperator=
使用することはできません意味:
myInstance.getArrayValues(myArray, 4);
がずっと少ない直感的方法
myInstance = myArray;
よりですこのようなことは通常処理されますか?
好奇心の外に、あなたはどんな種類の容器を書いていますか? – AraK
@AraK学習目的のための単純なテンプレートクラスです。 – Maxpm