title: expected identifier before string constant
body: <p>Having a program like this:</p>
  
  <pre><code>#include &lt;iostream&gt;
  #include &lt;string&gt;
  using namespace std;
  class test
  {
  public:
      test(std::string s):str(s){};
  private:
      std::string str;
  };
  
  class test1
  {
  public:
      test tst_("Hi");
  };
  
  int main()
  {
      return 1;
  }
  </code></pre>
  
  <p>…why am I getting the following when I execute </p>
  
  <blockquote>
    <p>g++ main.cpp</p>
  </blockquote>
  
  <pre><code>main.cpp:16:12: error: expected identifier before string constant
  main.cpp:16:12: error: expected ‘,’ or ‘...’ before string constant
  </code></pre>