gpt4 book ai didi

c++ - iostream 的确切含义是与 ios_base::sync_with_stdio 同步

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:19:05 26 4
gpt4 key购买 nike

这是否仅仅意味着我们对诸如 cout 之类的对象所做的任何事情都会与 stdout 同步(反之亦然?)。这到底是什么意思。 stdio 是否也与 stdout 同步?

最佳答案

如果关闭同步,C++ 流在某些情况下会更快。

默认情况下,所有标准 C++ 流都与其各自的 C 流同步。

例子:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
cout.sync_with_stdio(false);
cout << "Hello\n";
printf("World\n");
cout << "...\n";
}

输出:

Hello
...
World

将其更改为 true 会按顺序给出默认结果。输出:

Hello
World
...

关于c++ - iostream 的确切含义是与 ios_base::sync_with_stdio 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17872274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com