Re: Еще раз о конструкторах
От: zaufi Земля  
Дата: 06.10.11 10:49
Оценка: +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?)


К>Почему не вызывается конструктор?

потому что это объвление функции "a" не принимающией параметров и возвращающей экземпляр класс A
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.