[過去ログ]
Boost総合スレ part7 (989レス)
Boost総合スレ part7 http://pc12.5ch.net/test/read.cgi/tech/1232367742/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
978: デフォルトの名無しさん [sage] 2009/08/23(日) 03:18:21 そういえば、普段お前らboost.jamを使ってプロジェクトをコンパイルしてたりする? あれ、コマンドライン経由のビルドツールとしては俺の中で結構高評価。 nmakeやsconsより数段楽だわ。 http://pc12.5ch.net/test/read.cgi/tech/1232367742/978
979: デフォルトの名無しさん [sage] 2009/08/23(日) 04:02:37 boostは脱bjem化の方向に進んでますが http://pc12.5ch.net/test/read.cgi/tech/1232367742/979
980: デフォルトの名無しさん [sage] 2009/08/23(日) 04:06:59 まじで? じゃあ何でビルドすんのよ http://pc12.5ch.net/test/read.cgi/tech/1232367742/980
981: デフォルトの名無しさん [sage] 2009/08/23(日) 04:28:51 CMake http://pc12.5ch.net/test/read.cgi/tech/1232367742/981
982: デフォルトの名無しさん [sage] 2009/08/23(日) 05:01:22 へー 試してみるわ、ありがと http://pc12.5ch.net/test/read.cgi/tech/1232367742/982
983: デフォルトの名無しさん [sage] 2009/08/23(日) 10:07:08 http://www.boost.org/doc/libs/1_39_0/doc/html/xpressive/user_s_guide.html#id4109898 上記リンクを参考にして'|'をdelimiterとして文字列をsplitしようとしています。 また、'|'を'\\'でエスケープすることもサポートしたいと考えています。 つまり、"abc|def||ghi|JK\\|L"という文字列を[5]("abc", "def", "", "ghi", "JKL")にsplitしたいのですが、 sregex_token_iterator begin(s.begin(), s.end(), as_xpr('|'), -1), end; 以上のようにas_xpr('|')をdelimiterとすると、'\\'でエスケープした'|'も delimiterとしてsplitしてしまいます。 delimiterを~ax_xpr('\\') >> L'|'とするとdelimiterが'\\'でない文字+'|'の2文字として splitしてしまいます。 目的の処理を達成するにはどのような正規表現を書けばいいのでしょうか・・・? http://pc12.5ch.net/test/read.cgi/tech/1232367742/983
984: デフォルトの名無しさん [sage] 2009/08/23(日) 11:37:25 >>981 どこで使われているのかくわしく http://pc12.5ch.net/test/read.cgi/tech/1232367742/984
985: デフォルトの名無しさん [sage] 2009/08/23(日) 12:01:12 >>984 find $BOOST_ROOT -name 'CMakeList.txt' http://pc12.5ch.net/test/read.cgi/tech/1232367742/985
986: デフォルトの名無しさん [sage] 2009/08/23(日) 20:19:40 value_initialized を変数aの初期化のように使うのとbのように初期化付き変数として使うのはどちらがお勧めですか? class Hoge { int a; value_initialized<int> b; public: Hoge() :a(value_initialized<int>()) { } }; http://pc12.5ch.net/test/read.cgi/tech/1232367742/986
987: デフォルトの名無しさん [sage] 2009/08/23(日) 20:30:58 その例のようにクラスのメンバならHoge : a() {}ですむのだからvalue_initializedを使う必要はない。 (使いたいというのなら止めはしないが) あと、a(value_initialized<int>())ではaの型がコピー構築可能でないといけない分、汎用性がbより劣る。 だから、自分が評価するなら、a() > b > a(value_initialized<int>())の順だな。 http://pc12.5ch.net/test/read.cgi/tech/1232367742/987
988: デフォルトの名無しさん [sage] 2009/08/23(日) 20:51:23 なるほどa()が適切ですね。bの使い方も可能で、a(value_initialized<int>)は 無駄があると。 分かりやすい説明ありがとうです。 http://pc12.5ch.net/test/read.cgi/tech/1232367742/988
989: デフォルトの名無しさん [sage] 2009/08/23(日) 21:53:22 >>986 その例だとvalue_initializedを使う利点がない http://pc12.5ch.net/test/read.cgi/tech/1232367742/989
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s