Я изучаю C++ Primer 4th edition Стэнли Б. Липпмана. В разделе 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) { }
Я подозреваю, что это может вызвать висячую ссылку ri
, указывающую на ii
, которая является временной. Я прав?