c++ - 使用一个 '\n' 打印

标签 c++ inheritance operators operator-overloading

我很确定你们所有人都熟悉 Big4 的概念,并且我在构造函数、赋值函数、析构函数和复制构造函数中的每一个中都有几个要打印的内容。

限制是这样的:

我不能在任何方法中使用多个换行符(例如,ƒn 或 std::endl)

我可以有一个名为 print 的方法,所以我猜 print 是我将放置那个珍贵的且唯一的 '\n' 的地方,我的问题是方法 print 是如何在我的每个元素上打印不同的东西的想打印在每个Big4?任何想法?也许 Big4 重载?

最佳答案

也许我不完全理解这个问题,因为它被问得相当尴尬,但你不能有一个名为 newline 的函数,它接收一个 ostream 作为参数,然后简单地打印 '/n' 到那个输出流?然后你可以无限次地调用它,同时仍然遵守任意的“一个换行符”规则。

例如

(编辑:代码已删除,“闻起来像作业”)

关于c++ - 使用一个 '\n' 打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1628693/

相关文章:

c++ - Boost.Asio SSL线程安全

c++ - 在 gcc 中如何在运行时强制符号解析

ruby - => 运算符有什么作用?

c++ - 如何确定 PdhExpandWildCardPath 结果中的主要网络适配器?

c++ - 这是合法/安全的 C++ 吗? (向下转换为相同大小的继承类)

c++ - 使用 union 的简单结构中的成员变量别名

javascript - 我们可以称之为真正的原型(prototype)继承吗?

delphi - Delphi 相当于向集合添加元素的 "+="是什么?

PHP 非假空合并运算符

c++ - 在堆栈上创建类对象