关于字符串传值的问题

来源:百度知道 编辑:UC知道 时间:2024/05/19 12:23:10
定义 text为string型
另外定义一个letter也为string型
想letter=text.substr(star,end-star)<<endl;
编译不通过
提示:31 D:\未命名2.cpp no match for 'operator<<' in 'std::basic_string<_CharT, _Traits, _Alloc>::substr(typename _Alloc::size_type, typename _Alloc::size_type) const [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>](star, (end - star)) << std::endl'

letter=text.substr(star,end-star);
letter=letter+"\n";

“定义 text为string型”是概念错误哦 string是对象

text.substr(star,end-star)<<endl
请用自然语言表达下你这句是在干什么。。。。

end-star 这个end是什么东西?
<<endl; ?????