title: What does the caret (‘^’) mean in C++/CLI?
body: <p>I just came across this code and a few Google searches turn up no explanation of this mysterious (to me) syntax.</p>
  
  <pre><code>Hashtable^ tempHash = gcnew Hashtable(iterators_);
  
  IDictionaryEnumerator^ enumerator = tempHash-&gt;GetEnumerator();
  </code></pre>
  
  <p>What the heck does the caret mean? (The <code>gcnew</code> is also new to me, and I asked about that <a href="https://stackoverflow.com/questions/202459/what-is-gcnew">here</a>.)</p>