重複の可能性:
C++で一時的なものを禁止する方法
私が次のようなものを書くつもりだった時があります
{
MyClass anInstance( param );
// other code...
}
でも実際に書いた
{
MyClass( param );
// other code...
}
その結果、デストラクタは、スコープの最後ではなく、デストラクタの直後に呼び出されました。このエラーでコンパイルエラーが発生するようにクラスを作成する方法はありますか?それができない場合は、オプションの警告をオンにできますか?(私はMac OS XでClangを使用しています。)