在C++11中有明确规定
char* p = "abc"; // valid in C, invalid in C++
如果你进行了这样的赋值,那么编译器就会跳出诸如标题的警告。但是如果你改成下面这样就会通过warning
char* p = (char*)"abc"; //OK
或者这样:
char
在C++11中有明确规定
char* p = "abc"; // valid in C, invalid in C++
如果你进行了这样的赋值,那么编译器就会跳出诸如标题的警告。但是如果你改成下面这样就会通过warning
char* p = (char*)"abc"; //OK
或者这样:
char