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

C++0x std::reference_wrapperのコンストラクタはimplicit

C++

【ref】 incompatibility with c++0x


Boostのreference_wrapperのコンストラクタはexplicitなのに、
C++0x FCDではimplicitになっている。


ユーザーは通常、ヘルパ関数であるstd::ref()を使うため、問題になることはあまりないと思われるが、std::reference_wrapperを返す関数を書く場合に問題になりえる、と。