|
|
1
1
是的,你不应该这样做。而不是这个:
你应该做一些事情,比如
当你这样做时会发生什么?
此外,由于这是C++,我建议:
而不是
|
|
2
3
你永远无法改变它。只是,多亏了旧的C规则, 看起来像 你可以。规则的更改(C++ 98中的弃权;实际上这是非法的,因为C++ 11,不编译)是为了更好地提醒你。
要更改字符串,请将其复制到您所拥有的内容中,最好使用
事实上,我不会复制任何东西,而是重新安排你的逻辑
有条件地
初始化
|
|
|
3
1
你可以使用
|
|
|
4
1
那就不应该再复杂了:
|
|
|
5
1
您不应该以任何方式修改此字符串,使其成为
首先:不要这样做,只用
回到你的问题上来:
当然,直接使用char*需要知道字符的数量。如前所述,
对于这个特定的案例,
注意
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |