C++

C++: 水面下の仕組み

C++

http://www.microsoft.com/japan/msdn/vs_previous/visualc/techmat/feature/jangrayhood/ このペーパーでは、C++ の「水面下」の仕組みを紹介し、クラスのレイアウト テクニックや仮想関数呼び出しメカニズムといった C++ の「ランタイム」のインプリメンテ…

文字列を数値に、数値を文字列に

C++

stringstream を使う。内容をクリアするときには ss.clear() ではなく ss.str("") とする。変な感じ。

map に存在しないキーを使おうとすると

C++

ある map が持っていないキーの値を得ようとすると、そのキーが map に自動的に生成されて値は 0 で初期化される。なので、存在するかしないかわからないキーを調べたいときには find() を使う。 map::iterator it = table.find(id); if( it == ttable.end()…