C++重载

use*_*311 0 c++ overloading

可能重复:
运算符重载

我想重载<和>来按字母顺序排列字符串,我不知道该怎么做.

如何再次调用字符串类重新定义<和>?

Bjö*_*lex 6

您不需要重载这些,因为std::string已经提供了它们.


通常,要重载函数,不要调用类.你不能打电话给班级.您也不能向类添加方法.例如,如果要operator <为现有类提供A,则必须在以下命名空间中创建自由函数A:

bool operator<(const A& left, const B& right) {
    // implement logic here
}
Run Code Online (Sandbox Code Playgroud)