我下面的C ++教程,看着弦和与运营商如+ =,==,!=等,现在有一个简单的if语句超载
if(s1 < s2)
cout << s2 <<endl;
else
if(s2 < s1)
cout << s1 << endl;
else
cout << "Equal\n";
但这是如何工作的,以及程序如何决定哪些字符串大于另一个? 环顾四周,我发现一个基本的模板decleration:
template<class charT, class traits, class Allocator>
bool operator< ( const basic_string<charT,traits,Allocator>& lhs,
const basic_string<charT,traits,Allocator>& rhs );
这是否定义如何<作品? 如果是这样,是什么意思/怎么办?
也可做以下运营商已经字符串任何意义? - =和* =
任何意见是极大的赞赏!