Re: 11 ключевых слов подряд
От: McQwerty Россия  
Дата: 08.07.05 13:17
Оценка:
Здравствуйте, 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

11 и без сообщений.
Re: 20 ключевых слов подряд
От: ecco Россия  
Дата: 08.07.05 14:02
Оценка:
Здравствуйте, 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;
}

Пробовал компилица и "работает" на ура.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Re[2]: 20 ключевых слов подряд
От: Lorenzo_LAMAS  
Дата: 08.07.05 14:06
Оценка:
так у тебя разделителей полно
Of course, the code must be complete enough to compile and link.
Re[2]: n ключевых слов подряд
От: L.C.R. Россия lj://_lcr_
Дата: 08.07.05 14:12
Оценка:
ecco,

class Super
{
    public:
    protected:
    private:

    public:
    protected:
    private:

    public:
    protected:
    private:
      
      ...
}

quicksort =: (($:@(<#[),(=#[),$:@(>#[)) ({~ ?@#)) ^: (1<#)
Re[3]: 20 ключевых слов подряд
От: ecco Россия  
Дата: 08.07.05 14:18
Оценка:
Здравствуйте, Lorenzo_LAMAS, Вы писали:

L_L>так у тебя разделителей полно

А что считать разделителем? Всё что не ключевое слово?
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Re[4]: 20 ключевых слов подряд
От: Lorenzo_LAMAS  
Дата: 08.07.05 14:20
Оценка:
Здравствуйте, ecco, Вы писали:

E>Здравствуйте, Lorenzo_LAMAS, Вы писали:


L_L>>так у тебя разделителей полно

E>А что считать разделителем? Всё что не ключевое слово?

Операторы и пунктуаторы, например, ':', '(', ')', '{', '}', || и т.д.
Of course, the code must be complete enough to compile and link.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.