首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::getline( basic_istream<...> &&input,basic_string<...> &str ),右值为-“input”

std::getline是C++的一个标准库函数,用于从输入流中读取一行字符串。它接受两个参数:输入流input和字符串引用str。当std::getline函数被调用时,它会从输入流input中读取一行字符串,并将其存储到str中。

这个函数的右值参数是“input”,它表示输入流对象,通常是std::cin。右值引用是一种新的引用类型,表示对右值的引用。在这种情况下,函数期望一个右值输入流对象。

std::getline函数的作用是读取一行字符串,直到遇到换行符('\n')为止。读取的结果被存储到字符串引用str中,并且换行符不会被包含在内。

该函数的返回值是输入流对象,即std::istream&类型,可以用于连续调用其他的输入操作。

这个函数在开发中常用于从控制台或文件中读取多行字符串。

腾讯云提供了多种云计算相关产品,其中与该函数相关的产品是腾讯云CVM(云服务器),它提供了强大的计算能力和稳定的网络环境,适用于各种应用场景。您可以通过以下链接了解更多关于腾讯云CVM的信息:

腾讯云CVM产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • C语言和C++中的字符串(string)

    size_type length ); string( input_iteartor start, input_iteartor end );      字符串的构造函数创建一个新字符串,包括:   ...空字符串以length长度的ch的拷贝(即length个ch)以str初值 (长度任意),以index索引开始的子串,长度length以从start到end的元素初值.    1 string...num );    basic_string &append( size_type num, char ch );    basic_string &append(input_iterator start..., input_iterator end );    append() 函数可以完成以下工作:    在字符串的末尾添加str在字符串的末尾添加str的子串,子串以index索引开始,长度len在字符串的末尾添加...num, char ch );    函数以下列方式赋值:    用str字符串赋值用str的开始num个字符字符串赋值用str的子串字符串赋值,子串以index索引开始,长度len用num个字符

    2.7K10

    C++PrimerPlus学习之输入,输出和文件

    参数是一个fmtflags,指出要设置哪一位。返回是类型fmtflags的数字,指出所有标记以前的设置。如果打算以后恢复原始设置,则可以保存这个。...;s的默认0(goodbit);如果(restate()&exception())!...    catch(ios_base::failure &bf)     {         cout<<bf.what()<<endl;     }     cout<<sum<<endl; } /* input...,接下来的输入操作首先会是换行符,而getline()不会  ignore()的原型 istream & ignore(int =1,int =EOF)  该函数接受两个参数,一个是数字,指定要读取的最大字符数...ostringstream类有一个名为str()的成员函数,该函数返回一个被初始化为缓冲区内容的字符串对象  一个例子 #include using namespace std

    61800
    领券