目次
誤:37 Variadic Template -お前を待っていた-
正:37 Variadic Templates -お前を待っていた-
誤字を訂正します。
記事「Variadic Templates -お前を待っていた-」の全ページのページヘッダ
誤:Boost.Function + Variadic Templates
正:Variadic Templates -お前を待っていた-
題名の誤りを訂正します。
p.93 Table 1 Manipulators の影響の列の見方の説明
誤:o→出力ストリームに'影響
正:o→出力ストリームに影響
余計な文字を削除します。
p.93 ws マニピュレータの効果
誤:noskipws峙でもwhitespaceを一時的に読み飛ばす。
正:noskipws時でもwhitespaceを一時的に読み飛ばす。
誤字を訂正します。
p.93 ws マニピュレータの例
誤:cin >> ws >> str;
正:ss >> ws >> str;
入力がcinとなっていたので修正します。
p.95 マニピュレータ 脚注 (*5)
誤:stringstream("123456789");
正:stringstream ss("123456789");
変数名が抜けていました。
p.98 コード
誤:std::cout.imbue(std::locale("german_germany")); //標準出力にドイツロケールを設定std
正:std::cout.imbue(std::locale("german_germany")); //標準出力にドイツロケールを設定
コメントの不要な部分を削除します。
p.110
誤:#define SPACE
正:#define TYPEOF_EMPTY_TOKEN
定義するマクロ名を訂正します。
p.110
誤:
template<typename Vec> \
struct typeof_decode_impl<id, Vec> { \
正:
template<typename Iter> \
struct typeof_decode_impl<id, Iter> { \
テンプレートパラメータの名前を訂正します。
p.110
誤:struct typeof_decode_impl<typename deref<Iter>::type,
正:struct typeof_decode_impl<deref<Iter>::type::value,
テンプレート引数を訂正します。
p.112
誤:You take on down, pass it around,
正:You take on down, pass it around, \
行末のバックスラッシュが抜けていました。
p.112
誤:BOOST_PP_REPEAT(99, BOTTLES_OF_ANY, _)
正:BOOST_PP_REPEAT(99, BOTTLES_OF_ANY, beer)
マクロの引数を訂正します。
p.115〜p.116
誤:TYPEOF_UNIQUE_ID
正:TYPEOF_UNIQUE_ID()
この部分だけでは誤りではありませんが、p.118以降のコードでは、同様のマクロは0引数マクロとして定義されており、そちらへと合わせるために訂正とします。
p.116
誤:#define TYPEOF_GROUP_ID BOOST_PP_COUNTER()
正:#define TYPEOF_GROUP_ID BOOST_PP_COUNTER
カッコは不要でした。
p.116
誤:#define TYPEOF_UNIQUE_ID (TYPEOF_GROUP_ID<<16) && (__LINE__ & 0xffff)
正:#define TYPEOF_UNIQUE_ID (TYPEOF_GROUP_ID<<16) | (__LINE__ & 0xffff)
演算子を訂正します。
p.118 下記の誤りのように書かれている箇所全て
誤:TYPEOF_decode_function
正:TYPEOF_DECODE_FUNCTION
大文字・小文字が間違っていました。