title: Creating C++/CLI objects without gcnew
body: <p>Is it advisable to create local C++/CLI objects without <code>gcnew</code>? 
  Which of the following creations of <code>string</code> objects <code>str1</code> and <code>str2</code> is correct or preferred?</p>
  
  <pre><code>void foo()
  {
      System::String str1("string 1");
      System::String^ str2 = gcnew System::String("string 2");
  
     // Do something with the strings 
  }
  </code></pre>