1
3
不,因为C++ 98的规范清楚地说明了你得到的:一个连续的字符数组。 字符串存储的内部实现不一定反映在方法结果中。如果字符串不是存储在一个部分中,那么方法必须确保您得到了所需的内容。这可能意味着,整个内容被复制到不同的地方。 这就是为什么你不应该改变你得到的字符串表示。 您和实现这些方法的人都必须仔细阅读描述您所得到的结果的标准。 |
2
0
至于
现在我不知道这是否是完全可信的,但是cppreference并不限定该语句适用于标准的任何特定版本。但是,也许,应该这样。 |
Xirema · 如何正确编写运算符的R值重载 7 年前 |
Mário Feroldi · 在运行时调用代码中未调用的函数 7 年前 |
chqrlie · 所有位0都可以是整数的陷阱表示吗? 7 年前 |
Vincent · 打印零,但不基于该条件退出循环 7 年前 |
Dror K. · 用%p打印空指针是未定义的行为? 7 年前 |
Bite Bytes · C中允许这种函数调用吗 7 年前 |
K J Gor · C中strncpy的内存混淆 8 年前 |