许多C ++书籍包含这样的示例代码......
std::cout << "Test line" << std::endl;
......所以我也一直这样做。但我已经看到很多来自像这样的开发人员的代码:
std::cout << "Test line\n";
是否有技术上的理由偏爱另一个,或者仅仅是编码风格的问题?
发布于 2019-06-10 15:00:45
没什么大不了的,但是endl在boost :: lambda中不起作用。
(cout<<_1<<endl)(3); //error
(cout<<_1<<"\n")(3); //OK , prints 3
https://stackoverflow.com/questions/-100009085
复制相似问题