Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        3年前关闭。
                                                                                            
                
        
我正在学习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则具有获得面积-但有时您要同时处理两者。

关于c++ - 在哪里可以找到代表什么功能名称? C++ ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37734462/

10-11 19:11