3

配列を同時に保存することは可能intですかstringfloat私はいくつかの配列構文を見てきましたが、すべてがint array[]またはstring array[]で始まります。配列がすべての種類のプリミティブ値と文字列値を格納できる方法はありますか?

私はC++にあまり精通していませんが、Javaには、これらの格納された値をロールアウトし、そこに格納されているものを表示できるようにするイテレータがあります。C ++にもこの機能がありますか?

4

2 に答える 2

4

基本的なタイプの場合、これは簡単です。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

于 2012-10-16T17:36:29.700 に答える
3

これらの値が関連している場合は、個々の値の代わりに構造体を作成して保存します。元:

struct person {
    string name;
    int age;
};
person pArray[];
于 2012-10-16T17:38:27.150 に答える