Здравствуйте, Аноним, Вы писали:
А>Приветствую.
А>- Скажите, пожалуйста, а вот такое в C++ по стандарту?
А>А>void f ()
А>{
А> return void ();
А>}
А>
А>И как вообще читать запись void ()?
А>Вызов конструктора void? Так ведь у встроенных типов нет конструкторов.
Точно сказать, что это не могу, но для встроенных типов запись вида
"TYPE()" должна приравнивается к "(TYPE)", т.е. приведение типа.
-----------------------------------------------------
А>А вот такое?
А>А>void f () {}
А>void g ()
А>{
А> return g ();
А>}
А>
Это по стандарту: функция "возвращающая void" может возвращать "функцию, возвращающую void".
Это используется при написании шаблонов.