大佬教程收集整理的这篇文章主要介绍了我应该如何使用新的C 11标准来编程C?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
vector<int> vi; for (vector<int>::const_iterator it = vi.begin(); it != vi.end(); ++it) { // do something with it }
然而,新的C标准C 11引入了auto关键字,@R_12_9447@编写如下内容:
vector<int> vi; for (auto it : vi ) // do something with it }
同样的问题适用于新的C 11标准中的许多其他事情.我应该开始在我的代码中使用新的东西而忘记旧的做事方式吗?
C 11的唯一缺点是并非所有平台都支持它.您的项目要求可能要求对不支持C 11的平台或编译器提供支持,或者通过放弃缺少C 11支持的编译器或平台而转移到C 11所获得的价值可能不如您丢失的那么多.
这不是一个全有或全无的决定.您可以选择一些适合您的功能,并决定留下其他功能,直到稍后您的编译器有更多支持.
不同的项目将有所不同,判断将取决于您对C 11带来的各种好处与您对旧平台的支持价值的重视程度.随着时间的推移,事情将进一步转向C 11,直到毫无疑问,但是现在你只需看看你的项目并决定是否可以接受C 11的哪些部分.
以上是大佬教程为你收集整理的我应该如何使用新的C 11标准来编程C?全部内容,希望文章能够帮你解决我应该如何使用新的C 11标准来编程C?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。