配列を同時に保存することは可能int
ですかstring
?float
私はいくつかの配列構文を見てきましたが、すべてがint array[]
またはstring array[]
で始まります。配列がすべての種類のプリミティブ値と文字列値を格納できる方法はありますか?
私はC++にあまり精通していませんが、Javaには、これらの格納された値をロールアウトし、そこに格納されているものを表示できるようにするイテレータがあります。C ++にもこの機能がありますか?
基本的なタイプの場合、これは簡単です。http://www.cplusplus.com/doc/tutorial/other_data_types/(-> Unions)union
に混在させることができます。
のような複雑なタイプの場合string
、少し難しくなります。
http://www.boost.org/doc/libs/1_36_0/doc/html/variant.htmlまたはhttp://www.boost.org/doc/libs/1_51_0/doc/htmlをご覧くださいboost::variant
。/any.htmlboost::any
これらの値が関連している場合は、個々の値の代わりに構造体を作成して保存します。元:
struct person {
string name;
int age;
};
person pArray[];