cha*_*anp 15 c++ reference dangling-pointer
我正在学习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) { }
Run Code Online (Sandbox Code Playgroud)
我怀疑这可能导致悬挂引用ri指向ii,这是暂时的.我对吗?
tri*_*san 13
我也这么认为.试试这个
ConstRef::ConstRef(int ii): i(ii), ci(i), ri(i) { }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
942 次 |
| 最近记录: |