C++ What is the difference between definition and instantiation?
<p>What is the difference between definition and instantiation?</p>

<p>Sub-question: Are "variable definition" and "variable instantiation" the same?</p>

<pre><code>int x;
</code></pre>

<p>The above code can be reffered to as both a variable definition as well as a variable instantiation, right? If so, my question is if these two terms are synonyms? (or is there a different relation between them?)</p>