在哪里可以找到哪些函数名称代表?C++

Where to find what function names standfor? C++

本文关键字:C++ 函数 在哪里      更新时间:2023-10-16

我正在学习 c++,但一直遇到一个常见问题:我找不到函数名称背后的原因。

例如,ifstream seekg() 函数。我尝试在以下网站上查找该功能:

http://www.cplusplus.com/reference/istream/istream/seekg/

https://en.wikipedia.org/wiki/Seekg

http://en.cppreference.com/w/cpp/io/basic_istream/seekg

很多时候,这些来源都不会给我一个线索,为什么它被命名为"seekg"。为什么末尾有一个"g"?为什么 Ofstream 有 seekP(而不是 G)?

了解这种信息将使记忆函数名称变得更加容易。从本质上讲,我正在寻找一种资源来查找函数名称的词源。:)

感谢您的任何帮助,

我可以在这里回答具体问题。 seekg是指在获取区域上实现的搜索,而seekp放置区域上工作。

区别的原因是流支持单独的区域 - 一个用于读取,通常称为源(获取区域),另一个用于写入,称为接收器(放置区域)。通常,人们使用仅限于其中之一的流 - std::ifstream只有获取面积,而std::ofstream有放置面积 - 但偶尔你会同时处理两者。