C++ 标准库 - <iostream>

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:读入一整行。