Здравствуйте, creatio, Вы писали:
C>Здравствуйте, ansi, Вы писали:
C>Ну если уж речь зала об упражнениях из общеизвесьтной книги, то такой вопрос: C>У кого сколько получилось написать ключевых слов С++ подряд, так чтобы выражение было корректным (не используя операторов)? Ума не приложу, как это Страуструп наваял выражение из 20 (!!!) ключевых слов!
C>В голове всё время идёт вращение вокруг объявлений шаблонных шаблонных ... параметров. C>Но 20...
Сначала я сделал так:
class XXX
{
public:
virtual inline volatile const signed long int operator// 8
() () { return 0; }
}; // XXX
8 слов и КОМО выдал ворнинг.
Потом так:
void A ()
{
if (0)
return;
else do return throw sizeof new const volatile long signed int// 11
(0);
while (0);
} // A
Здравствуйте, creatio, Вы писали:
C>У кого сколько получилось написать ключевых слов С++ подряд, так чтобы выражение было корректным (не используя операторов)? Ума не приложу, как это Страуструп наваял выражение из 20 (!!!) ключевых слов!
А так можно ?
int main()
{
class Super
{
public:
protected:
private:
virtual operator const volatile unsigned int () throw( signed short )
{
do
{
if ( float() )
return sizeof(double) || char();
else
throw( char() );
} while( true || false );
}
};
return 0;
}
Здравствуйте, ecco, Вы писали:
E>Здравствуйте, Lorenzo_LAMAS, Вы писали:
L_L>>так у тебя разделителей полно E>А что считать разделителем? Всё что не ключевое слово?
Операторы и пунктуаторы, например, ':', '(', ')', '{', '}', || и т.д.
Of course, the code must be complete enough to compile and link.