-4

我在网上搜索关于 c++ 中快速 i/o 的各种竞赛,我发现了一个快速输入功能。但我只是 C++ 的初学者,无法将其实现为使用该函数输入的简单程序。因此,如果有人可以给出一个示例代码,比如使用该函数输入一个变量,那对我来说真的很有帮助。这是我找到的功能:-

inline void fastRead(int *a)
{
 register char c=0;
 while (c<33) c=getchar_unlocked();
 *a=0;
 while (c>33)
 {
     *a=*a*10+c-'0';
     c=getchar_unlocked();
 }
}
4

1 回答 1

3

在您的 I/O 速度成为您的程序遇到的问题之前,不要担心您的 I/O 速度。做未成熟的优化,特别是如果你不明白为什么要执行优化,可能会导致程序运行速度变慢,或者找到优化所花费的时间比节省的总时间长优化会在程序的整个生命周期内进行,因为您认为需要优化的并不是导致程序运行缓慢的原因。

坚持使用易于阅读和可维护的代码,并在分析完完整的应用程序并发现 I/O 成为真正的瓶颈后返回并执行优化 I/O 之类的事情

于 2012-11-05T06:10:54.973 回答