我正在实现输出流运算符< friend std::ostream& operator<<(std::ostream& os, const Software &soft) 最佳答案 我怀疑会导致您认为必须执行此操作的逻辑,但如果您确实要...if (&os != &std::cout) { throw std::runtime_error(/* ... */); }