当我执行以下练习时,将擦除指针成员并为其分配新值。
(*pMyPointer).member.erase();
(*pMyPointer).member.assign("Hello"); // Successfully
比我尝试更多...
(*pMyPointer).member.erase();
(*pMyPointer).member.assign("Long Multi Lines Format String"); // How to?
如果长的多行字符串不能用双引号引起来,该如何处理。谢谢。
最佳答案
我真的不知道你想问什么。也许这样:
(*pMyPointer).member.assign("Long Multi Lines Format String"
"more lines that will be"
"concatenated by the compiler");
或者您是说这样的换行符:
(*pMyPointer).member.assign("Long Multi Lines Format String\n"
"more lines that will be\n"
"concatenated by the compiler");
关于c++ - 如何为指针成员分配长字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2855214/