我在 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++ 中?
一个人需要多_base输入 5 个字符。没有其他差异。
该函数在类中被定义为静态公共成员函数ios_base。ios是 truetypedef basic_ios<char> ios;并basic_ios继承自ios_base. 因此,ios_base::sync_with_stdio继承自ios_basetobasic_ios<char>和 to ios。这是相同的功能。同样的方式你可以std::wios::sync_with_stdio或std::basic_ios<wchar_t>::sync_with_stdio等等。
有关详细信息,请参阅cppreference io、cppreference 静态成员、cppreferencesync_with_stdio、cppreference 派生类,我总是建议阅读一本好的 C++ 入门书。
哪个更好, ios_base::sync_with_stdio(0); 或 ios::sync_with_stdio(0);?
他们是平等的。