【C++】STL(Standard Template Library)相談室 10at TECH【C++】STL(Standard Template Library)相談室 10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト752:デフォルトの名無しさん 08/12/13 10:34:59 0x ってもうあと一年しか残ってないんだ 753:デフォルトの名無しさん 08/12/13 12:13:07 もしかして 09 でなくて 0xa だったりして 754:デフォルトの名無しさん 08/12/13 12:24:32 すみません、c++のカスタムアロケータでの質問なんですが カスタムアロケータとしてmy_allocatorを作り、 それを指定したbasic_stringを typedef basic_string<char, char_traits<char>, my_allocator<char> > my_string; と定義しました。 それでやりたいことなんですが my_string ms = "ms test"; std::string ss = "ss test"; ms = ss; と、アロケータの違うコンテナ同士で代入をしたいのです。 今はとりあえず my_string ms = "ms est"; std::string ss = "ss test"; ms = ss.c_str(); としてますが、ちょっと不恰好で気になってしまいます。 なにかスマートな方法はありますでしょうか? 755:デフォルトの名無しさん 08/12/13 12:50:12 assert(ms.size() >= ss.size()); std::copy(ss.begin(), ss.end(), ms.begin()); 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch