c++ - 如何为长字符串分配指针成员?

标签 c++ pointers

当我进行下面的练习时,删除我的指针成员并为其分配新值。

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

相关文章:

c++ - 引用作为参数

c++ - 有人可以解释这个模板函数声明语法吗

c# - 声明不安全的固定自定义结构数组的解决方法?

c++ - 有没有一种方法可以将可变参数包中的所有类指定为模板的友元,以便使用 operator=?

c++ - 仅检查共享库中的内存问题(例如 Apache 模块)

c - 有趣的 strcmp 实现失败。 (C)

c++ - 在局部函数中分配和初始化指针

c - 如何在 C 中使错误的指针算术更加明显?

c++ - Linux : how to handle fonts when deploying? 上的静态 Qt5 构建

c++ - 在 XCode 上使用 SDL 框架时遇到问题