gpt4 book ai didi

c++ 从标准输入快速读写

转载 作者:行者123 更新时间:2023-11-28 07:31:43 25 4
gpt4 key购买 nike

如何提高在 c/c++ 代码中从标准输入(终端)读取和写入数据的速度?

我使用:

ios::sync_with_stdio_false();

有没有什么方法可以更快地做到这一点?

最佳答案

std::cin.rdbuf() 获取std::streambuf 引用和 std::cout.rdbuf()。 (是的,即使用于输出,它仍然被称为 rdbuf。)iostream 中的大部分减速都发生在格式化功能上。

您必须自己解析字节。

与任何与性能相关的事物一样,不要相信、假设或假定任何不是直接来自对现实数据集上的运行进行分析的事物。

顺便说一句,如果 cincout 连接到任何类型的终端,则所有赌注均无效。来自 cout 的结果图形操作和 I/O 将在您的程序有机会运行之前让机器瘫痪,而对于 cin 您必须是一个漂亮的快速打字员。

关于c++ 从标准输入快速读写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17560566/

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