cstdio streams vs iostream streams?

Acabei de saber da existência doios_base::sync_with_stdio, que basicamente permite desativar (ou se você já o tiver desativado) a sincronização entreiostream fluxos usados em C ++ e ocstdioluxos que fazem parte do padrão

Agora, eu sempre pensei questdout, stderr estdin em C foram essencialmente agrupados em um conjunto de objetos em C ++ nas classes iostreams. Mas se eles tiverem que ser sincronizado entre si, isso indicaria que @ do C iostream classes sãonã um invólucro em torno de C'stdin etc.

Estou bastante confuso com isso? Alguém pode esclarecer como o iostream e o stdio de C do C ++ sãodiferent coisas que fazem exatamente a mesma coisa, apenas em um nível diferente de abstração? Eu pensei que eles eram omesma cois!?

Como é que eles precisam ser sincronizados? Eu sempre pensei que eles eram a mesma coisa, um envolvendo o outro, essencialment