【C++】STL(Standard Template Library)相談室
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0703デフォルトの名無しさん
NGNGsetの仕様がよく分かってないんだけど、
挿入できたかどうか、っていうのはユニークな値かどうかってこと?
0704デフォルトの名無しさん
NGNG0705デフォルトの名無しさん
NGNG拠点を構えるソフトウェア開発会社
グリーンシステムを応援するHPです。
http://www.geocities.jp/grs_hp/
こちらのスレの住人のかたがたのようなレベルの高いかたに
ピッタリだと思いますので、是非一度ご覧下さい。
0706デフォルトの名無しさん
NGNGそうだったんですか。
ありがとうです。謎は全て解けました。
0707デフォルトの名無しさん
NGNG検索を早くする方法はありませんか?
キーは文字列です。
0708デフォルトの名無しさん
NGNG件数がいくら多くなっても検索速度が落ちないコンテナなんてないです。
0709デフォルトの名無しさん
NGNG0710デフォルトの名無しさん
NGNG0711デフォルトの名無しさん
NGNGハッシュ関数が悪くなくてもロード率が上がれば衝突が多くなる。
0712デフォルトの名無しさん
NGNG0713デフォルトの名無しさん
NGNGハッシュ関数の性能を上げる。
0714デフォルトの名無しさん
NGNG0715デフォルトの名無しさん
NGNG0716デフォルトの名無しさん
NGNGc:\program files\microsoft visual studio\vc98\include\xlocale(467) : warning C4786:
'std::reverse_bidirectional_iterator<std::list<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,
std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator,
std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,
std::allocator<char> > &,std::basic_string<char,std::char_traits<char>,std::allocator
<char> > *,int>' : 識別子が '255' 文字に切り捨てられました (debug 情報内)。
これはどういう意味なのでしょうか。
0717デフォルトの名無しさん
NGNG0718デフォルトの名無しさん
NGNG散々ガイシュツ。もう答える気力もない。
0719デフォルトの名無しさん
NGNGヘルプ読めって、よく周りの人たちから言われない?
0720デフォルトの名無しさん
NGNG知らないなら、いちいち糞レスしなくていいよ (プ
0721716
NGNGここにいる連中はgoogle以下のクズばかりだな。
C4786は無視してよい。出さないためには
#pragma warning(disable:4786)
を書く。
0722デフォルトの名無しさん
NGNGアイタタタ。開き直ってるよコイツ。
0723デフォルトの名無しさん
NGNG0724デフォルトの名無しさん
NGNG0725デフォルトの名無しさん
NGNG0726デフォルトの名無しさん
NGNG完全な解決法も知らないくせに (・∀・)ニヤニヤ
0727デフォルトの名無しさん
NGNG0728デフォルトの名無しさん
NGNG0729デフォルトの名無しさん
NGNGitoaとか使わなければならないんでしょうか。
0730デフォルトの名無しさん
NGNGitoaとか使わなければならないんでしょうか。
0731デフォルトの名無しさん
NGNGitoaとか使わなければならないんでしょうか。
0732デフォルトの名無しさん
NGNGitoaとか使わなければならないんでしょうか。
0733デフォルトの名無しさん
NGNGstd::stringstream使え。
0734デフォルトの名無しさん
NGNGitoaとか使わなければならないんでしょうか。
0735デフォルトの名無しさん
NGNGitoaとか使わなければならないんでしょうか。
0736デフォルトの名無しさん
NGNGitoaとか使わなければならないんでしょうか。
0737デフォルトの名無しさん
NGNGitoaとか使わなければならないんでしょうか。
0738デフォルトの名無しさん
NGNGstd::istringstream
std::ostringstream
boost::lexical_cast
0739デフォルトの名無しさん
NGNGstd::stringには、文字列を数値に変換したり、数値を文字列に変換したりする関数はないんですか?
itoaとか使わなければならないんでしょうか。
0740デフォルトの名無しさん
NGNGstd::stringには、文字列を数値に変換したり、数値を文字列に変換したりする関数はないんですか?
itoaとか使わなければならないんでしょうか。
0741デフォルトの名無しさん
NGNG0742デフォルトの名無しさん
NGNGすいません、sが定義されていないって出たんですけど、
もう少し詳しく教えていただけませんか?
ところで、もう一つ質問なんですけど、
std::stringには、文字列を数値に変換したり、数値を文字列に変換したりする関数はないんですか?
itoaとか使わなければならないんでしょうか。
0743デフォルトの名無しさん
NGNGここにいる連中はgoogle以下のクズばかりだな。
0744デフォルトの名無しさん
NGNG0745デフォルトの名無しさん
NGNGでも、問題があるんですけど、
std::stringには、文字列を数値に変換したり、数値を文字列に変換したりする関数はないんですか?
itoaとか使わなければならないんでしょうか。
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNG削除依頼も出なかったとは。
0750デフォルトの名無しさん
NGNG0751デフォルトの名無しさん
NGNG0752デフォルトの名無しさん
NGNG0753デフォルトの名無しさん
NGNGstd::stringには、文字列を数値に変換したり、数値を文字列に変換したりする関数はないんですか?
itoaとか使わなければならないんでしょうか。
0754デフォルトの名無しさん
NGNGstd::stringstream
0755デフォルトの名無しさん
NGNG0756デフォルトの名無しさん
NGNGというわけで改めて。
std::stringには、文字列を数値に変換したり、数値を文字列に変換したりする関数はないんですか?
itoaとか使わなければならないんでしょうか。
0757デフォルトの名無しさん
NGNG0758デフォルトの名無しさん
NGNG0759デフォルトの名無しさん
NGNGint a;
std::stringstream s;
a = 10;
s << a;
std::printf("%s\n", s.str());
0760デフォルトの名無しさん
NGNGなぜstringstreamまで使っておきながらprintfなのかと子一時(ry
0761デフォルトの名無しさん
NGNGたとえば次のようなソースはエラーになってしまいます。
string str="hoge";
char ch[100];
string::iterator it=str.begin();
sscanf(it,"%s",ch); <-ここがエラー
キャストで(const char*)itなどとやってもだめです。
解決方法を教えてください。
0762デフォルトの名無しさん
NGNG0763デフォルトの名無しさん
NGNG実装されているかは処理系定義です。まともな実装ほど、クラスで
実装されているように思いますが。
std::basic_string<>にはc_str()という関数があるのを知っていますか?
0764デフォルトの名無しさん
NGNG%sって書きたかったから。
0765761
NGNGただ、このポインタが指すchar配列の寿命がどれくらいか分からないので
困っているのです。
たとえばスクリプトの解読をする場合にも使っていいのでしょうか。
この場合、プログラムの最初の方でc_str()でポインタを取得し、
その後このポインタを進めていくことになるのですが。
0766デフォルトの名無しさん
NGNG心配ならc_str()から他のnewして確保した領域にコピーしとけ。
0767761
NGNG一応、itの代わりに、&(*it)でコンパイルは通り、ちゃんと動いてはいるようなのですが、
このような使い方がよいのかどうか不安です。
0768デフォルトの名無しさん
NGNGだからイテレータをそういう用途に使うなと小一時間
0769デフォルトの名無しさん
NGNGポインタにしないと速度が遅いからか?
それなら初めからstd::stringを使わない方がいい。筋違いだよ。
0770761
NGNGただ文字列はほとんどstd::stringで管理しているので、
この組み合わせができないかと思っていたんです。
C++にsscanfのような機能があればいいんですが。
ともかくもう結構です。>>766の方法でやります。
0771デフォルトの名無しさん
NGNGboost::lexical_castでも似たようなことできるのに。
0772デフォルトの名無しさん
NGNG0773デフォルトの名無しさん
NGNG> sscanfを使いたいんですよ。スクリプトの解読にはこの関数が一番使いやすいんです。
ネタかよ…
あんな糞関数を…
0774デフォルトの名無しさん
NGNGのさばる羽目になるんだ。
0775デフォルトの名無しさん
NGNG0776デフォルトの名無しさん
NGNGなぜならば、以下の保証がないから。
・std::basic_string<>の内部で、連続した単一のバッファ上にデータを保持している保証
・終端が'\0'で終わる文字列である保証
・終端以外の文字に'\0'が入っていない保証
0777デフォルトの名無しさん
NGNG開発者がインストールすれば使えるじゃないか。
そしてユーザはBOOSTをインストールしなくても良い。
0778デフォルトの名無しさん
NGNG0779デフォルトの名無しさん
NGNG0780デフォルトの名無しさん
NGNGSTL素敵やん
0781デフォルトの名無しさん
NGNG0782デフォルトの名無しさん
NGNGスレ違いスマソ
0783デフォルトの名無しさん
NGNG0785デフォルトの名無しさん
NGNGDinkumware のバグ修正を手でやってます?
何か一発修正してくれるツールとかありませんか?
0786デフォルトの名無しさん
NGNG0787デフォルトの名無しさん
NGNGSTLport は VC6 と相性いいですか?
使いやすいですか?
0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNGVC7.1 の STL と比べてどうでしょうか?
0790デフォルトの名無しさん
NGNG0791デフォルトの名無しさん
NGNGヤラシイナオマエ
0792deque
NGNG0793デフォルトの名無しさん
NGNG0794デフォルトの名無しさん
NGNG0795デフォルトの名無しさん
NGNGその会社なら○ヤノンじゃないのか?
0796デフォルトの名無しさん
NGNGお手洗いだったか
0797デフォルトの名無しさん
NGNG0798デフォルトの名無しさん
NGNGただ俺にはキセノンに見えてしまうという罠。
0799デフォルトの名無しさん
NGNGだれか次のようなプロトタイプを持つ、
stringの前後にある空白文字を除去するプログラムを作ってください。
お願いします。
std::string trim(std::string str)
{
/*ここに空白除去のコードを書く*/
return str;
}
0800デフォルトの名無しさん
NGNG0801デフォルトの名無しさん
NGNG素直にboostのstring algorithmにあるtrimを使う方がいいんじゃないかと…
STLスレなんだけどな('A`)
0802デフォルトの名無しさん
NGNG{
std::string::size_type b = src.find_first_not_of(space);
return src.substr(b, src.find_last_not_of(space) - b);
}
最発明ってほどのことでもないだろ
■ このスレッドは過去ログ倉庫に格納されています