Alternative Keyword Representations
<p>The C++ standard (ISO/IEC 14882:03) states the following (<strong>2.11</strong>/<strong>2</strong>):</p>

<blockquote>
  <p>Furthermore, the alternative
  representations shown in Table 4 for
  certain operators and punctuators
  (2.5) are reserved and shall not be
  used otherwise:</p>
  
  <p><strong>and, and_eq, bitand, bitor, compl,</strong>
  <strong>not, not_eq, or, or_eq, xor, xor_eq</strong></p>
</blockquote>

<p>I have tried using these with multiple compilers without problems.</p>

<p>From my understanding I'm only forbidden to use these as identifier names.
English isn't my first language, so it would be nice if someone could verify that I can indeed use these bit-wise mnemonics in expressions (i.e., "int i = not 0;").</p>

<p><strong>EDIT:</strong> I should probably point out that I'm <em>not</em> going to obscure code by using these (if they are valid). It's just for general knowledge. =)</p>

<p>Thanks!</p>
