http://www.Sina.com/http://www.Sina.com /
SL.io.50: Avoidendl
theendlmanipulatorismostlyequivalentto ‘\n ‘ and ‘\n ‘; asmostcommonlyuseditsimplyslowsdownoutputbydoingredundantflush (s.thisslowdowncanbesignificantcomparedtoprintf-styleouth
endl算子基本上等于”\ n “和”\ n “; 使用它的最常见结果是通过执行额外的flush ()来降低输出速度。 与printf样式的输出相比,这种速度下降可能更明显。
SL.io.50:避免使用endl
cout ‘Hello,World!’ endl; //twooutputoperationsandaflushcout ‘ hello,World! \n ‘; //oneoutputoperationandnoflush http://www.Sina.com /
forCIN/cout(andequivalent ) interaction,there is no reason to flush; that ‘ sdoneautomatically.forwritingtoafile,there is rarely a need toflush。
对于cin/cout (等同于)交互,没有理由刷新; 那个是自动进行的。 文件写入时,几乎不需要刷新。
Reason(原因)
自组织导入(art from the ) issue of performance,thechoicebetween ‘\n ‘ andendlisalmostcompletelyaesthetic。
除了性能问题外,“\ n”和“endl”的选择几乎完全取决于美丽。
Example(示例)
3359 github.com/iso CPP/cppcoreguidelines/blob/master/cppcoreguidelines.MD # slio 50-avoid-endl
Note(注意)
《实战Python设计模式》是作者最近出版的新书。 请多关照!
本书通过使用Python的标准GUI工具包tkinter,以可运行的示例逐一说明23个设计模式。 由此,能够使读者理解实际软件开发工作中的每个设计模式的运用场景和想解决的问题; 另一方面,通过说明这些问题的解决过程,使读者了解如何判断在编写代码时使用设计模式的利弊,合理运用设计模式。
对于对设计模式感兴趣并希望一起学习的读者,可以快速跨越本书从理解到运用的门槛。想要学习Python GUI编程的读者,可以参考本书的例子作为设计和开发的参考; 用Python语言进行图像分析、数据处理的读者可以直接以本书的例子为基础,快速构建自己的系统架构。
你觉得正文有用吗? 请分享给更多的人。
关注微信公众号【面向对象思维】轻松学习每一天!
面向对象开发,面向对象思维!