如何获得具有字符和对象的线条功能

How get line function taking on charecter and object

本文关键字:功能 对象 何获得 字符      更新时间:2023-10-16

>我在我的项目中看到了getline()的使用,但它的使用方式如下,是函数在不同的库中定义的,具有不同的参数类型

std::string str;
getline(cin, str);

char title[256]
std::cin.getline (title,256);

getline()如何将对象作为argumentcharecter array作为参数来处理。

这些是不同的函数,它们恰好具有相同的名称。

第一个是std::getline,见:http://en.cppreference.com/w/cpp/string/basic_string/getline 这个将一个istream对象和一个string对象作为参数,它从流中读取字符,将其存储在字符串中。

第二个是std::basic_istream::getline,见:http://en.cppreference.com/w/cpp/io/basic_istream/getline 这是istream对象上的成员方法。它接受一个 char 数组参数,并从中提取字符并放入流中。它提取您指定的字符数作为第二个参数,或者直到 char 数组的末尾。