読者です 読者をやめる 読者になる 読者になる

C++0xの機能 (明示的な変換関数)

今回は"Explicit conversion operators"(明示的な変換関数)。

explicit operator bool(){ … }


のように書いてもexplicitキーワードは今まで変換関数では意味がありませんでした。
そのため、暗黙的な型変換を抑止することができませんでした。

しかし、C++0xから変換関数にexplicitを宣言することで暗黙的な型変換を防止できるようになりました。

内容すくなっ!

広告を非表示にする