比较std::向量在命名空间中使用自己的类不会编译 、、、 下面的代码没有编译,因为找不到比较运算符。 #include <vector> #include <iostream> #include <string> namespace Cool { struct Person { std::string name; }; } bool operator==(const Cool::Person& p1, const Cool::Person& p2) { return ...