title: How to compare char* with string in boost unit test?
body: <p>I have got code like below:</p>
  
  <pre><code>BOOST_FIXTURE_TEST_CASE(test, TestSuite1)
  {
      unsigned int length = 5;
      char* content1=new char[length];
      content1="abcde";
      string content2("abcde");
  
      BOOST_REQUIRE( length == content2.length() );
  
      for(unsigned int i=0;i&lt;5;++i)
      {
          BOOST_CHECK( content1[i] == content2[i] );
      }
  
      if(content1 != nullptr)
      {
          delete[] content1;
          content1 = nullptr;
      }
  }
  </code></pre>
  
  <p>The question is how to compare char* with string in boost unit test?
  I have used loop, but I don't know if it is a good way.
  Is there any better solution? Thank you very much.</p>