C++ typecasting when passing std::string as function argument
<p>Is passing a string by <code>""</code> equivalent to passing a string by calling <code>std::str("")</code> in C++?</p>

<p>e.g. given a function which accepts <code>std::str</code> as an argument:</p>

<pre><code>void funcA(std::string arg) {
    arg = "abc";
}
</code></pre>

<p>Should I call it by <code>funcA(std::string("abc"));</code> or <code>funcA("abc");</code> ?  i.e. is the second version a typecast from an array of char?</p>
