小编use*_*280的帖子

C++垂直条?

等号前的竖条是什么意思?如下面的代码:

 UINT createDeviceFlags = 0;
#ifdef _DEBUG
createDeviceFlags |= D3D11_CREATE_DEVICE_DEBUG;
#endif
Run Code Online (Sandbox Code Playgroud)

c++ operators operator-keyword

-2
推荐指数
2
解决办法
9022
查看次数

将非const引用的字符串分配给char*?

是否有任何方法可以将引用的字符串分配给指针,如下所示,而不将其转换为const char*

char** p;
*p=new char[100];
*p="quoted_string\n";
Run Code Online (Sandbox Code Playgroud)

上面的问题p是现在是一个const字符串,我不能delete阻止它:

delete p[n]; //gives an error--- block_is_valid...
Run Code Online (Sandbox Code Playgroud)

我知道字符串文字,L"string"但我找不到任何东西来解决我的问题.

澄清:我明确表示我正在寻找一种在所提供的例子中处于简洁程度的方法.我知道我可以遍历字符串并复制它,但这不是我想要的.

对于那些对放置感到困惑的人delete,我用它来做这样的事情:

while(*p!=char_01) //this is not an example to be taken literally
{delete p; p++;}
Run Code Online (Sandbox Code Playgroud)

c++ pointers cstring

-7
推荐指数
2
解决办法
641
查看次数

标签 统计

c++ ×2

cstring ×1

operator-keyword ×1

operators ×1

pointers ×1