c++operator的两种用法 第一种用法相信大家都很熟悉,即它是用来进行运算符重载 第二种用法是用来进行隐式转换,如: class String { public: String(string s) :_s(s) {} operator string() { return _s; } private: string _s; }; int main() { String s("abcd"); string s1 = s; //这里用到了隐式转换 cout << s1 << endl; return 0; }