
3个回答
展开全部
std::endle -- 你多了一个e字
从输出内容看:
std::cout << "Test line" << std::endl;
std::cout << "Test line\n";
两者没有区别。
但实际上:
std::cout << std::endl;
// 等价于执行:
std::cout << "\n" << std::flush();
所以比
cout << "\n" 多做了 flush(); 就是及时输出,并清空输出缓冲存储区。
从输出内容看:
std::cout << "Test line" << std::endl;
std::cout << "Test line\n";
两者没有区别。
但实际上:
std::cout << std::endl;
// 等价于执行:
std::cout << "\n" << std::flush();
所以比
cout << "\n" 多做了 flush(); 就是及时输出,并清空输出缓冲存储区。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |