Russian Qt Forum

Программирование => С/C++ => Тема начата: yarick от Апрель 19, 2013, 16:08



Название: MyClass myClass1(); - как компилятор это понимает
Отправлено: yarick от Апрель 19, 2013, 16:08
Правильно объявлять статические объекты так -
Код:
MyClass myClass1;
Но я тут ошибся однажды и сделал вот так
Код:
MyClass myClass1();
Почему компилятор не выдаёт ошибки, но в то же время не даёт обращатся к членам? Как он это интерпретирует?


Название: Re: MyClass myClass1(); - как компилятор это понимает
Отправлено: mutineer от Апрель 19, 2013, 16:19
Компилятор воспринимает это как прототип функции myClass1 без параметров, которая возвращает MyClass


Название: Re: MyClass myClass1(); - как компилятор это понимает
Отправлено: yarick от Апрель 19, 2013, 18:13
ааа всё, догнал, спасибо)