- 489 名前:デフォルトの名無しさん mailto:sage [2018/03/07(水) 16:29:51.37 ID:ylRgY7un0.net]
- 違う
char const* cc; cc = "abc"; //完全に合法 char* pc; pc = cc; //不適格 pc = "abc"; //CとC++98では非推奨、C++11以後では不適格 pc = &"abc"[0]; //左辺値変形でこう解釈されていて 非constへのポインタに、constへのポインタを代入することになり、 暗黙のconst外しにあたるので、C++11が正論 pc = const_cast<char*>("abc"); //C++11以後ではこう書く
|

|