C++ Primer p.164
const char* cp;
// error: static_cast can ’ t cast away const
char* q = static_cast<char*>(cp);
static_cast<string>(cp); // ok: converts string literal to string
const_cast<string>(cp); // error: const_cast only changes const ness
不懂第六行代码及其注释;
这行代码是将指向 const char 的指针类型显式转换为 string ?
但注释中 string literal 如何理解呢?难道是指 pointer 的地址字面量?
恳请各位解惑,感谢!