What does ("<<") mean in C++?
<p>I don't understand how <code>a&lt;&lt;b</code> works. </p>

<p>And what does it actually mean  for <code>a+= arr[i][j] ==0 &amp;&amp; tfunc(i,j);</code> ? </p>

<p>Does it mean: </p>

<pre><code>if (arr[i][j]==0 &amp;&amp; tfunc(i,j) == true)
    a += 1;
</code></pre>

<p>Part of the code will be as follow:</p>

<pre><code>int *eFunc(int* a) const{
   for(int i=0; i&lt;8; ++i){
      for(int j=0; j&lt;8; ++j){
         *a = b &lt;&lt;3^j; 
          a+= arr[i][j] ==0 &amp;&amp; tfunc(i,j); 
      }
   }
   return a;
 }
</code></pre>

<p>Thanks in advance</p>