title: Is it possible to use an arbitrary character as an operator?
body: <p><strong>As a prior note:</strong> This is not something I would 'desire' to achieve; more-so a question related to if it's actually possible.</p>
  
  <p><strong>N.B.</strong> I understand (and have used) Operator Overloding in C++. For example:</p>
  
  <pre><code>std::ostream&amp; operator&lt;&lt;(std::ostream&amp; os, const T&amp; obj){ return os; }
  </code></pre>
  
  <hr>
  
  <p>Is it possible to define a custom ASCII character to act as an operator?</p>
  
  <p>For example, in a simple sense: use the <em>grave accent</em> (`) as an 'alias' for std::pow.</p>
  
  <p>Whereby, the following statement would be valid/achievable: </p>
  
  <pre><code>std::cout &lt;&lt; 2`3 &lt;&lt; std::endl;
  
  &gt;&gt; 8
  </code></pre>