C ++程序中的形状

时间:2011-04-05 15:11:30

标签: c++

如果我没记错的话,我看到了一些不道德的C ++库,它允许你在C ++程序中键入ASCII-art形状并将它们视为对象。像这样:

int area = someFreakyClass(o-----o
                           |     |
                           o-----o).area();

这个图书馆叫什么?

3 个答案:

答案 0 :(得分:16)

Eelis

Analog Literals

答案 1 :(得分:10)

改进版的Analog Literals:

Tweaking Analog Literals (C++ humor)

答案 2 :(得分:3)

这样的事情:

 int area = someFreakyClass(_________________________________________________
                    /|     |                                                 |
                    ||     |                                                 |
               .----|-----,|                                                 |
               ||  ||   ==||                                                 |
          .-----'--'|   ==||                                                 |
          |)-      ~|     ||_________________________________________________|
          | ___     |     |____...==..._  >\______________________________|
     [_/.-.\"--"-------- //.-.  .-.\\/   |/            \\ .-.  .-. //
       ( o )`==="""""""""`( o )( o )     o              `( o )( o )`
        '-'                '-'  '-'                       '-'  '-').area();