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 ocstdio
luxos 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