title: What does ? and : mean in C++?
body: <p>For example I have this statement</p>
  
  <pre><code>return ( m &gt; n ? m : n );
  </code></pre>
  
  <p>What does the question mark mean between <code>m &gt; n</code> and <code>m : n</code>?<br/>
  What does the colon in <code>m : n</code> mean?</p>