我正在学习使用 C++ 编码。我了解到,要使用string数据类型,您需要包含该<string>库,但是当我没有包含该<string>库时,此代码仍然如何工作?
#include <iostream>
int main() {
std::cout << "Hello World!\n";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它会将 a 输出string到控制台,而无需我包含该<string>库。不应该返回错误吗?
std::string对象(来自<string>头文件)和 C 样式字符串之间存在差异。您无需包含<string>头文件即可使用 C 样式字符串,因为它们是该语言内置的。这主要是因为 C 风格的字符串只是一个字符数组,即字节数组,并且可以在指令集架构中找到。std::string由于涉及的方法及其易于操作,对象在 C++ 中比 C 样式字符串更常用。请参阅以下有用的链接:
| 归档时间: |
|
| 查看次数: |
573 次 |
| 最近记录: |