gpt4 book ai didi

c++11 - C++ ofstream 与 basic_ofstream

转载 作者:行者123 更新时间:2023-12-04 16:29:46 25 4
gpt4 key购买 nike

我很困惑。

我在学习ofstream,看来真的是basic_ofstream根据:

一个名为 basic_ofstream 的类具有一个名为 ofstream 的构造函数的原因是什么? “基本”意味着有一个非基本版本。为什么构造函数名和类名不一样?

最佳答案

没有名为 ofstream 的构造函数(构造函数没有名称),并且没有名为 basic_ofstream 的类(尽管微软文档声称)。

basic_ofstream是一个类模板(不同于一个类),并且ofstream是一个 typedef名称 又名类型别名,指的是该模板的一个实例化,特别是basic_ofstream<char> .

wofstream是另一个这样的名称,它指的是 basic_ofstream<wchar_t> .

这是 C++ 标准库用来定义不同类型变体的命名约定,它们使用的字符类型不同。遵循此约定的另一组名称是 basic_string , stringwstring .

关于c++11 - C++ ofstream 与 basic_ofstream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52007601/

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