【初心者歓迎】C/C++室 Ver.48【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.48【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト10:デフォルトの名無しさん 08/02/05 09:58:32 vector<string> v; として、vを {"AAAAAA","BBBBBB","CCCCCC","DDDDDD","EEEEEE"}; という内容で初期化したいときは、push_back()とかで1つずつ代入するしかないですか? 11:デフォルトの名無しさん 08/02/05 10:51:55 >>10 イテレータを受け取るコンストラクタを使うといい。 コンストラクタと同じ引数で assign() というメンバ関数もあるから覚えとこう。 12:デフォルトの名無しさん 08/02/05 11:36:57 >11 ありがとうございます。 でもやり方がわかりませんでした。もう少し教えてください。 std::string a[] = {"AAAAA", "BBBBB", "CCCCC", "DDDDD"}; std::vector<std::string> v(a); これだと、コンパイルエラーになってしまいました。 invalid conversion from 'std::string*' to 'unsigned int' どう書けばよいですか? 13:デフォルトの名無しさん 08/02/05 12:13:11 >>12 イテレータを受け取るコンストラクタを使えってばよ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch