Binary 2.0

暗黙のうちに生成される不要なメンバ関数は、明示的に使用を禁止しよう

Arrayというクラステンプレートを書いたときに、配列代入をさせたくない。 しかしC++をだまって、代入演算子を勝手に作ってしまうという問題。 privateでもだいたい防げるが、宣言だけして、定義せず、リンクエラーにするというのが良いとのこと。 そういえ…

潜在的な多義性に対するガードを固めよう 26項

コンパイラが「どちらとも解釈できる」というようなあいまいなコードを書かないようにしようという話。あいまいな例としては 引数の型のあいまいさ 多重継承の場合の同名メンバ関数 などが、挙げられています。

gccのソースを全部読めとか

打ち上げの飲み会のときに高林さん、id:shinichiro_hさんと、id:w_oさんと話していたときにでたアドバイスをメモ書き。 メイン環境をLinuxにしたら力がつく manして見つからなかったらとりあえず、ヘッダを読む Win32もとりあえずヘッダ読む 最近のCPUは速い…