std::ios_base::sync_with_stdio(false),优点,缺点?

std::ios_base::sync_with_stdio(false), advantages, disadvantages?

std::ios_base::sync_with_stdio( false );
有什么区别 对比 std::cout.sync_with_stdio( false );std::cin.sync_with_stdio( false );?

如果我的代码不使用来自 <cstdio> 的任何 C 流并且只使用来自 <iostream> 的 C++ 流,我应该使用哪个?

我想知道:

  1. 禁用同步有什么好处?
  2. 如果同步设置为 false 会出现什么问题?关闭同步需要注意哪些问题?

sync_with_stdio 是一个 static 函数。

所以

std::cout.sync_with_stdio(false);

事实上

std::cout, std::ios_base::sync_with_stdio(false);