gpt4 book ai didi

c++ - C++中包含的区别

转载 作者:IT老高 更新时间:2023-10-28 22:24:15 28 4
gpt4 key购买 nike

我见过以下 #include 指令:

#include <xstring>

#include <cstring>

#include <string>

#include <wstring>

这些包含指令之间有什么区别?我是否错过了其他应该被视为该小组成员的人?

最佳答案

<string>是哪里std::string已定义。

<xstring>是一个 Microsoft C++ 头文件,包含 std::basic_string 的实际实现。模板。您永远不需要包含 <xstring>你自己。 <string>包括 basic_string实现。

<cstring>是放置在 C++ strcpy 中的标准 C 字符串库(strcatstd 等)命名空间。

wstring不是我知道的头文件。 std::wstringwchar_t std::string 的版本并且在包含 <string> 时定义.

关于c++ - C++中包含<xstring>、<cstring>、<string>和<wstring>的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2418841/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com