1
は、以下のコードを考えてみましょう一時的なオブジェクトへの結合:C++用のconst&
class Abc
{
public:
Abc() { std::cout << " ABC::ABC\n"; }
Abc& doIT() { std::cout << " Abc::doIT\n"; return *this; }
~Abc() { std::cout << " ABC::~ABC\n"; }
};
使用方法:一時ABCは破壊され、APにバインドさない理由
const Abc& ap = Abc().doIT(); //After this line ap references garbage
私の質問はありますか?