Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用一个'\n';_C++_Inheritance_Operators_Operator Overloading - Fatal编程技术网

C++ 使用一个'\n';

C++ 使用一个'\n';,c++,inheritance,operators,operator-overloading,C++,Inheritance,Operators,Operator Overloading,我很确定你们都熟悉Big4的概念,我在每个构造函数、赋值、析构函数和复制构造函数中都有一些东西要做 限制如下: 我不能在任何方法中使用多个换行符(例如,ƒn或std::endl) 我可以有一个名为print的方法,所以我猜print是我将把那个珍贵的元素放在哪里的唯一“\n”,我的问题是,该方法如何在每个Big4中要打印的元素上打印不同的东西?有什么想法吗?可能是Big4重载了?可能我不完全理解这个问题,因为它的问题问得很尴尬,但是你不能只使用一个名为newline的函数,它接收一个ostrea

我很确定你们都熟悉Big4的概念,我在每个构造函数、赋值、析构函数和复制构造函数中都有一些东西要做

限制如下:

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


我可以有一个名为print的方法,所以我猜print是我将把那个珍贵的元素放在哪里的唯一“\n”,我的问题是,该方法如何在每个Big4中要打印的元素上打印不同的东西?有什么想法吗?可能是Big4重载了?

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

e、 g


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

我不确定我是否完全理解您要完成的任务。为什么你只能使用一个换行符?是什么让只写一行换行代码变得困难?例如,我以前做过类似的事情

for(int i = 0; i < 10; i++) {
    cout << i << " ";
}
cout << std::endl;
for(int i=0;i<10;i++){

CUT< P>打印应该包含一个包含信息的参数输出到屏幕(SANS’\n’),然后调用C++输出方法,将'\n’的内联附加到传入的信息。
注意:没有代码,因为这闻起来像是家庭作业…

所说的“Big4”是指“构造函数、赋值、析构函数和复制构造函数”吗我不知道Big4指的是什么,这个问题毫无意义。有人能理解吗?为什么每个方法不能使用多个换行符?你的键盘有问题吗?你担心你会磨坏回车键吗?或者你的屏幕很小,根本看不到所有的代码ce?让自己享受一个更好的开发环境;与此同时,你的代码显然正在遭受痛苦。罗布:新行是最昂贵的
char
-你不知道吗?欧盟甚至计划在即将发布的指令中加入新行税。我同意,这肯定闻起来像是家庭作业,对使用代码。我已经从我的答案中删除了代码片段。方法print本身不带任何参数,这里是方法签名:print(),我也可以做一些类似于a.print()的事情,它可以打印出一些东西…因此print()方法是否包含在赋值代码中?能否共享部分代码?能否编写其他函数(可能会使print()方法过载?)