参考文献
http://printf.jugem.jp/?eid=473
http://www.research.att.com/~bs/rules.pdf#search=%22C%2B%2B0x%22
http://www.tietew.jp/cppll/archive/12064
新機能
型推測
std::vector<int> data; auto beg = data.begin();
初期化の簡素化
std::vector<int> data = {1,2,3};
無名関数
// 基本
std::count_if( v.begin(), v.end(),
<>(char * const str) { return !strcmp(str, "ほげ");}
);
// 戻り値の型とか
std::count_if( v.begin(), v.end(),
<>(char * const str)
-> bool extern() throw()
{
return !strcmp(str, "ほげ");
}
);
// 引数を参照渡しに
std::count_if( v.begin(), v.end(),
<>(char * const str)
-> bool extern(str) throw()
{
return !strcmp(str, "ほげ");
}
);
ライブラリ
- 乱数(boost)
- 正規表現サポート(boost)
- メタプログラミングサポート(boost)
など、多数。
詳細は「ISO/IEC TR 19768: C++ Library Extensions TR1」を。