【发布时间】:2010-12-10 08:45:42
【问题描述】:
我很确定你们都熟悉 Big4 的概念,并且我在每个构造函数、赋值、析构函数和复制构造函数中都有一些内容要打印。
限制是这样的:
我不能在任何方法中使用多个换行符(例如,ƒn 或 std::endl)
我可以有一个名为 print 的方法,所以我猜 print 是我将放置那个珍贵的唯一的 '\n' 的地方,我的问题是方法 print 如何在我的每个元素上打印不同的东西想在 Big4 中的每一个打印?任何想法?可能是 Big4 超载?
【问题讨论】:
-
“Big4”是指“构造函数、赋值函数、析构函数和复制构造函数”,还是完全别的意思?
-
我不知道 Big4 指的是什么,这个问题根本没有意义。有人能说得通吗?
-
为什么每个方法不能使用多个换行符?是不是你的键盘出了什么问题,怕把回车键弄坏了?还是您的屏幕很小,无法一次看到所有代码?给自己一个更好的开发环境;与此同时,您的代码显然受到了影响。
-
Rob:新行是最昂贵的
char- 你不知道吗?欧盟甚至计划在即将出台的指令中加入新税。
标签: c++ inheritance operators operator-overloading