首页 > 解决方案 > C++中的字符串变量

问题描述

好的,我知道字符串是 C++ 中的一个类。现在,如果我声明一个有点像string str. 它是仅由字符终止的\0字符数组还是与常规字符数组不同?

标签: c++string

解决方案


在合同级别,它是一个类,如果你愿意,它可以给你一个以空字符结尾的字符数组(方法c_str()data())。

从 C++11 开始,由 thec_str()和 by返回的数组data()保证与字符串的内部存储相对应。以前,这不是标准要求的,而是在实践中发生的。


推荐阅读