title: C++ what does this piece of code do?
body: <p>In my book there a piece of code I don't understand. It's sadly not explained what it does...</p>
  
  <pre><code>int big = 200;
  int small = 100;
  int max = (a &lt;= b) ? big : small;
  </code></pre>
  
  <p>So what I know is that there are 3 variables (lol..).<br>
  The integer 'max' gets the value of big, but why ? <code>(a &lt;= b)</code> is obviously a condition, but what do the '?' and ':' do?</p>
  
  <p>I hope someone could explain me...</p>