Ошибка компилятора C2758
member: требуется инициализация члена ссылочного типа
Ошибка компилятора C2758 возникает, если конструктор не инициализирует член ссылочного типа в списке инициализаторов. Компилятор оставляет член неопределенным. Переменные ссылочного члена должны инициализироваться при объявлении или получать значение в списке инициализации конструктора.
Следующий пример приводит к возникновению ошибки C2758:
// C2758.cpp
// Compile by using: cl /W3 /c C2758.cpp
struct A {
const int i;
A(int n) { }; // C2758
// try the following line instead
// A(int n) : i{n} {};
};