C++ std::endl 是操纵符:向流写入换行符并调用 flush,保证此前缓冲内容立即出现在目标设备上。只需要换行时,插入字符 '\n' 通常足够。
原型
ostream& endl(ostream& os);参数
os:要写入的输出流,由<< endl传入。
返回值
返回同一流的引用。
示例
#include <iostream>
int main() {
std::cout << "line1" << std::endl;
std::cout << "line2\n";
return 0;
}输出:
line1
line2
注意事项
循环中每次输出都用 endl 会频繁刷新,可能明显变慢。调试时希望立刻看到输出,再用 endl 或 flush 更合适。
下一页介绍getline:读入一整行。