template<class CharType>
struct MyString
{
MyString()
{}
MyString(CharType*)
{}
};
int main()
{
char* narrow_str = 0;
MyString<char>(narrow_str); // error C2040
}
我的编译器是 VC++ 2013 RC。
由于错误 C2040,无法编译最简单的代码。
错误 C2040:“narrow_str”:“MyString”与“char *”的间接级别不同
为什么?