Скажем класса содержит ссылку под названием matrix_:Как инициализировать ссылку на объект, если ссылка является членом класса?
Class.h
class Class
{
Matrix& matrix_;
}
Class.cpp
Class::Class() : matrix_(Matrix())
{
}
Я получаю сообщение об ошибке: недопустимый инициализацию неконстантных ссылка типа «Матрица &» от временного типа «Матрица».
Я вижу, что проблема в том, что временный объект исчезнет, а ссылка укажет на NULL. Как создать постоянный объект для ссылки? Я хочу использовать ссылку, потому что этот член должен быть постоянным.
вы не можете связывать RValue с неконстантной ссылкой – erjot