是否可以通过以下所有方式重载自定义类的<<运算符:
CustomClass customClass;
std::shared_ptr<CustomClass> sharedPointer(customClass);
os << customClass;
os << sharedPointer;
或者至少有以下几点:
os << sharedPointer.get();
默认情况下,使用常用技术重载operator,只有以下两个选项才能工作:
os << customClass;
os << *sharedPo