 2.    



     ++   .   :
 1.      .
 2.   (     ,   ).
 3.  : [1] [2] [ ] { } < > . , ; : ? ! ~ * +  = / \ | # $ % ^ @ _.

  

  ,       .          .   .    ,       , .         .       .        .     ++:
 asm, auto, bool, break, case, catch, char, class, const, continue, default, delete, do, double, else, enum, explicit, extern, float, for, friend, goto, if, inline, int, long, private, protected, public, mutable, new, operator, register, return, short, signed, sizeof, static, struct, switch, template, this, throw, try, typedef, typename, union, unsigned, virtual, void, volatile, while.    ,       .