2006-01-23から1日間の記事一覧

内部表現はワイド文字

内部表現をワイド文字で、入出力をマルチバイト文字で行うための関数を定義してみた。長いけどほとんどコメントなので勘弁。 #include <cstdlib> #include <cassert> #include <string> #include <vector> #include <iostream> #include <locale> #include <stdexcept> #ifdef _MSC_VER #define NS_STD #else #define NS_STD </stdexcept></locale></iostream></vector></string></cassert></cstdlib>…

コンパイラごとの違い

コンパイラごとに定義されているシンボルを#ifdef等で調べて、個別にコードを書いていけばいい。ここで言ってる「コンパイラごとに定義されているシンボル」に関しては、 boost/config/select_compiler_config.hppで調べる boost/config/select_compiler_con…