Tag Archives: C++

Permalink to single post

C++での文字列区切り

CSV文字列を区切る方法 by boost

探していたので一応メモ

改行とかのエスケープ処理もこなしてくれるようで、完璧すぎる。。

string s = "Field 1,\"putting quotes around fields, allows commas\",Field 3";
tokenizer<escaped_list_separator<char> > tok(s);
for(tokenizer<escaped_list_separator<char> >::iterator beg=tok.begin(); beg!=tok.end();++beg)
    cout << *beg << "\n";

詳細は→Escaped List Separator

簡単に文字区切りをしたい場合は

algorithm::split(parts, str, algorithm::is_any_of(",|"));

で可能。

Permalink to single post

constraint

今期の研究会のテーマはconstraintデザインあたりにしてみようかと思う。

必ずしも論理プログラミングにはならないかもしれないけど。。。

  • C++のconstraintライブラリ
  • constraint言語
  • マルチパラダイム
    • constraint言語の上に論理プログラミングのライブラリを実装する
    • Object-oriented
    • すべてconstraintで記述できるか
      • 手続的な記述を、ゴールのみの記述で書き換えられるか
      • 外界との通信(I/O)
      • 仮想環境の構築
  • 自動並列計算
  • with 量子コンピュータ

テーマはいろいろありそうだ。。。