Re[2]: Еще раз о конструкторах
От: Кнопка Украина  
Дата: 06.10.11 10:57
Оценка:
Здравствуйте, zaufi, Вы писали:

Z>Здравствуйте, Кнопка, Вы писали:


К>>имеем код:

Z>
К>>class A
К>>{
К>>    int a;
К>>public:
К>>    A(int c=0):a(c)
К>>    {
К>>        std:: cout<<a<<"zz"<<endl;
К>>    };
К>>    ~A(){};
К>>};

К>>int main()
К>>{
К>>    A a();
Z>//A a=A();все ок
К>>    return 0;
К>>}
Z>


К>>как результат МV2008: warning C4930: 'A a(void)': prototyped function not called (was a variable definition intended?)


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

Z>потому что это объвление функции "a" не принимающией параметров и возвращающей экземпляр класс A

Оммм...?
A a(5); эт тоже визов функции, да?)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.