Я так понимаю что тут имеется ввиду класс с пустым конструктором. То есть функция-конструктор класса ничего не делает, а только возвращает ссылку на объект класса.
adjective Возможно я не совсем верно понял твой пост.
Все зависит от того что такое CSomeClass Если CSomeClass это название класса то это - объявление переменной класса с конструктором без параметров Если CSomeClass это экземпляр класса то это - объявление функции, возвращающей объект
Вижу, что я написал что-то неправильно. CSomeClass это название класса. Корявость в том, что в объявлении вида sometype somename(); непонятно, что объявляется -- указатель на функцию или экземпляр класса. Также корявость в том, что указатель на функцию можно объявить двояко: int foo(); int (*foo)(); Си++ не самый корявый язык, но он не свободен...
Ещё из той же оперы:
То есть функция-конструктор класса ничего не делает
Ты сам написал:
класс с пустым конструктором
причем здесь отсутствие параметров?
Это вообще не очень корректная фраза и к про пустые параметры тут ничего не говорится
Все зависит от того что такое CSomeClass
Если CSomeClass это название класса то это - объявление переменной класса с конструктором без параметров
Если CSomeClass это экземпляр класса то это - объявление функции, возвращающей объект
Корявость в том, что в объявлении вида
sometype somename();
непонятно, что объявляется -- указатель на функцию или экземпляр класса.
Также корявость в том, что указатель на функцию можно объявить двояко:
int foo();
int (*foo)();
Си++ не самый корявый язык, но он не свободен...