• vapeloki@lemmy.world
    link
    fedilink
    arrow-up
    40
    ·
    2 days ago

    std::endl is used in output streams in C++ to end the line, using the os specific line termination sequence, and flush the buffer.

    The later one is a performance issue in many cases, why the use of "\n" is considered preferred

      • ClemaX@lemm.ee
        link
        fedilink
        arrow-up
        8
        arrow-down
        1
        ·
        2 days ago

        It is the stream itself that is buffered, so the terminal does not handle the contents until the stream is flushed.