title: Define operator ** in C++
body: <p>How can I define operator <code>**</code> such that it can perform exponentiation of 2 numbers . eg <code>2 ** 3</code>. It should give answer as 8.</p>
  
  <p>Or Indirectly is there any way I can do this with operator overloading instead of <code>#define</code> macros ?</p>