Еще раз о конструкторах
От:
Кнопка
Дата:
06.10.11 10:43
Оценка:
-1
имеем код:
class A
{
int a;
public:
A(int c=0):a(c)
{
std:: cout<<a<<"zz"<<endl;
};
~A(){};
};
int main()
{
A a();//A a=A();все ок
return 0;
}
как результат МV2008: warning C4930: 'A a(void)': prototyped function not called (was a variable definition intended?)
Почему не вызывается конструктор?
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: