字符串文字隐式转换为basic_string <char> </char>

时间:2014-10-28 14:46:37

标签: c++ arm

我希望有人能够解释为什么字符串文字似乎被隐式转换为basic_string:

void myFunc(const char* myArg)
{

}

myFunc("MyStringLiteral")

导致以下编译错误:

cannot convert 'const string {aka const std::basic_string<char>}' to 'const char*' for 
argument '1' to 'void myFunc(const char*)'

有什么想法吗?

P.S。我正在使用arm-none-eabi-g ++编译器

0 个答案:

没有答案