Если я разорву, строка testfn вызывает ошибку компиляции. Какой конструктор я могу добавить с помощью =default
, чтобы я мог определить прокладку комментариев и использовать TestFn()? Помните, что t{a}
также должен работать (не показано ниже).конструктор по умолчанию для элемента init?
struct Test2 {
int a; int*p;
Test2()=default;
//Test2(int a, int b, int c){};
};
void TestFn() { Test2 t{5,nullptr}; }
Я думаю, вы можете получить больше ответов на полезные комментарии для своих последних двух вопросов, если вы помечаете их как C++. – juanchopanza