std :: endl的值是否依赖于操作系统?

Lak*_*key 3 c++ std

可能重复:
std :: endl在每个平台上完全代表什么?

我试图找出std :: endl是否返回\r\n,, \n或者\r取决于平台,或者它是否始终坚持使用.

ipc*_*ipc 13

std::endl只是一个"速记" '\n' << std::flush.它不依赖于平台.

然而,'\n'本身是每个平台上不同的方式处理,并得到与替换'\r\n','\n'或者'\r'如果流在文本模式下打开(或类似的东西).