gpt4 book ai didi

c++ - gcount、tellg 和 seekg 中的 g 代表什么?

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

gstd::iostreamgcounttellg 中代表什么>寻求成员?而pcounttellpseekp中的p

为什么不把它们叫做counttellseek

最佳答案

在支持读写的流中,实际上有两个位置,一个用于读取(即“get”,用“g”表示),一个用于写入(即,“put”,用“p”表示)。

这就是为什么你有一个 seekp(继承自 basic_ostream)和一个 seekg(继承自 basic_istream)。

旁注:与 C++ 相比,C 语言只有一个这样的函数 fseek 用于两个指针;在从读切换到写时需要重新定位指针,反之亦然(例如,参见 this 答案)。为了避免这种情况,C++ 分别提供了单独的读取和写入函数。

关于c++ - gcount、tellg 和 seekg 中的 g 代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53608590/

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