C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了有没有一种很好的方法可以避免在C中重复方法原型?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
大多数C类方法签名通常在头文件中的声明和我读过的代码中的源文件中的定义之间重复.我觉得这种重复是不可取的,而且这种代码编写方式会受到参考位置不佳的影响.例如,源文件中的方法通常引用头文件中声明的实例变量;您最终必须在读取代码时不断在头文件和源文件之间切换.

有人会建议一种方法来避免这样做吗?或者,我是否主要通过不按常规方式做事来混淆经验丰富的C程序员?

另请参见Question 538255 C++ code in header files,其中有人被告知所有内容都应该放在标题中.

解决方法

还有另一种方法,但治愈方法比疾病更糟糕 – 在标题中定义所有函数体,甚至在类中内联,如C#.缺点是这会大大增加编译时间,并且会让资深的C程序员烦恼.它还可以让你进入一些循环依赖的令人讨厌的情况,虽然可以解决,但是处理起来很麻烦.

就个人而言,我只是将我的IDE设置为垂直分割,并将头文件放在右侧,将源文件放在左侧.

大佬总结

以上是大佬教程为你收集整理的有没有一种很好的方法可以避免在C中重复方法原型?全部内容,希望文章能够帮你解决有没有一种很好的方法可以避免在C中重复方法原型?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: