以下是引用叶纤在2020-3-17 23:57:09的发言:
还有std :: basic_ostream的对象难道不是cout,cerr什么的吗,既然说可以配合使用std :: basic_ostream,不就是和cout这样的东西一起使用吗
还有std :: basic_ostream的对象难道不是cout,cerr什么的吗,既然说可以配合使用std :: basic_ostream,不就是和cout这样的东西一起使用吗
从来就不是能编译能运行能输出就叫做正确了
编程没那么简单
随便举个例子
程序代码:
#include <iostream> using namespace std; int main(int argc, char *argv[]) { int n; cout << n; return 0; }
一样能编译能运行能输出
问题是输出是什么
能不能解决问题达到目的
回到原题
cout<<ends
不是能输出就完事
还得能达到目的
请问这里用cout<<ends 是为了达到什么目的
目测常见是用来输出一个空格
问题是 ends 和空格没关系 输出空格只是一个可能性
预期输出
1 2 3 4
运行输出可能是
1234
运行输出可能是
1a2a3a4
这合理吗
这还正确吗
设计ends 根本就不是准备给cout使用
cout<<ends 只是自找麻烦
https://zh.