Re: void () и new
От: llex  
Дата: 28.02.12 13:18
Оценка: -1
Здравствуйте, Аноним, Вы писали:

А>Приветствую.


А>- Скажите, пожалуйста, а вот такое в C++ по стандарту?


А>
А>void f ()
А>{
А>    return void ();
А>}
А>


А>И как вообще читать запись void ()?

А>Вызов конструктора void? Так ведь у встроенных типов нет конструкторов.

Точно сказать, что это не могу, но для встроенных типов запись вида
"TYPE()" должна приравнивается к "(TYPE)", т.е. приведение типа.

-----------------------------------------------------
А>А вот такое?

А>
А>void f () {}

А>void g ()
А>{
А>    return g ();
А>}
А>


Это по стандарту: функция "возвращающая void" может возвращать "функцию, возвращающую void".
Это используется при написании шаблонов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.