gpt4 book ai didi

c++ - 在 C++ 中使用 ios_base 时范围解析运算符的目的是什么

转载 作者:太空狗 更新时间:2023-10-29 23:30:04 25 4
gpt4 key购买 nike

以下示例来自 Bjarne 的书 -《使用 C++ 编程和原理》,示例:

fstream fs;
fs.open("foo",ios_base::in);
fs.close();
fs.open("foo",ios_base::out);

我知道我对命名空间使用范围解析运算符,当使用枚举时,当类中有一个类时,但我不明白的是,在使用 时范围解析运算符的目的是什么ios_base::inios_base::out?

最佳答案

What is the purpose of the scope resolution operator while using the ios_base::in and ios_base::out?

目的是,嗯,解析范围

指定此上下文中的符号inout[std::]ios_base范围内。

否则,您的编译器根本不知道您在谈论哪个 inout

具体来说,在这种情况下,它们是 std::ios_base 类的静态成员。

关于c++ - 在 C++ 中使用 ios_base 时范围解析运算符的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31925053/

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