当我执行以下练习时,将擦除指针成员并为其分配新值。

(*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/

10-11 15:48