14
私はStanley B. LippmanのC++ Primer第4版を勉強しています。セクション12.4.1、コンストラクタの初期化子についての著者の会談では、彼はこの例を示します:このコンストラクタのイニシャライザは、ダングリングリファレンスを引き起こしていますか?
class ConstRef {
public:
ConstRef(int ii);
private:
int i;
const int ci;
int &ri;
};
// OK: explicitly initialize reference and const members.
ConstRef::ConstRef(int ii): i(ii), ci(i), ri(ii) { }
私は、これは一時的なものであるii
を指しダングリング参照ri
を引き起こす可能性があることを疑います。私は正しい?
打ち鳴らすは++役立つ本当です試し結合基準部材「RI」' – Mat
が、それはどのようなものか見て周りググた割り当てられたパラメータII「」[-Wdangling-フィールド]をスタックする、エラーレポートのルックスほんとうに素晴らしい。 – chanp