微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios_base::sync_with_stdio(0) 和 ios_base::sync_with_stdio(0) 有什么区别;和 ios::sync_with_stdio(0);在 C++ 中?

如何解决ios_base::sync_with_stdio(0) 和 ios_base::sync_with_stdio(0) 有什么区别;和 ios::sync_with_stdio(0);在 C++ 中?

我的 CP 导师推荐我使用 ios_base::sync_with_stdio(0);因为它提高了程序执行的速度。在浏览 YouTube 上的一些视频时,我遇到了 ios::sync_with_stdio(0);还有。

那么,添加删除_base有什么区别?

哪个更好,ios_base::sync_with_stdio(0);或 ios::sync_with_stdio(0);?

请解释一下。提前致谢。

解决方法

ios_base::sync_with_stdio(0)有什么区别;和 ios::sync_with_stdio(0);在 C++ 中?

一个需要输入 5 个字符 _base。没有其他区别。

该函数在ios_base类中定义为静态公共成员函数。 ios 实际上是 typedef basic_ios<char> ios; 并且 basic_ios 继承自 ios_base。因此,ios_base::sync_with_stdioios_base 继承到 basic_ios<char>ios。这是相同的功能。同样的方式你可以std::wios::sync_with_stdiostd::basic_ios<wchar_t>::sync_with_stdio

有关详细信息,请参阅 cppreference iocppreference static memberscppreference sync_with_stdiocppreference derived classes,我总是建议阅读一本好的 C++ 介绍书。

哪个更好,ios_base::sync_with_stdio(0);或 ios::sync_with_stdio(0);?

他们是平等的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。