首页 > 代码库 > C++ primer

C++ primer

C++ 给我最大的疑惑就是,不知道源码所在。

所以当有一个getline()函数,我不知道它定义在什么地方,是一个怎么样的实现过程,所以后来就荒废了,哎。

今天再次学习找了一下:C++中有两个getline函数,一个是在string头文件中,定义的是一个全局的

函数,函数声明是istream& getline ( istream& is, string& str, char delim )与

istream& getline ( istream& is, string& str );另一个则是istream的成员函数,函

数声明是istream& getline (char* s, streamsize n )与istream& getline (char* 

s, streamsize n, char delim );注意第二个getline是将读取的字符串存储在char数组

中而不可以将该参数声明为string类型,因为C++编译器无法执行此默认转换。


C++ primer