Я изучаю С++, и я читал, что все ссылки должны быть инициализированы после объявления, и не может быть "неинициализированных ссылок". Но что, если ссылочная переменная является членом класса?
class test
{
int &k;
};
int main()
{
test *abc = new test;
}
Эта программа компилируется и работает нормально (в g++, никаких предупреждений). Однако abc->k
является ссылкой, но для чего он инициализирован? Или это "неинициализированная ссылка" какого-то рода или что-то еще?