我一直想知道,为什么非 C++ OOP 语言(不确定是否有其他使用头文件的语言)没有头文件?
嗯,最让我担心的是,在 C++ 中,我可以编写一个类头,然后将它发送给我的伙伴,以根据它编译其他代码,同时我很乐意按照自己的进度编写类的实际实现。
如何在没有标题的语言中实现这一点?或者,我的理解中是否缺少某些内容?
我如何与其他同事签订类(class)契约(Contract),以便双方都能按照自己的节奏编写代码?我应该只做一些模拟类而不对方法进行任何实现,只使用模拟返回来满足这种需求还是如何?
最佳答案
头文件是一个遗留的东西,从那时起,编译器就没有能力在没有开发人员提示的情况下编译所有源文件。
现代语言(事实上 C++ 也可以这样做)使用接口(interface)或基类来实现契约设计。
关于c++ - 非 C++ OOP 语言中的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23061831/