【发布时间】:2011-08-17 19:56:43
【问题描述】:
我开始使用 C++ 编程。正因为如此,我很早就被教导,对于每个定义,都应该有一个声明。对于成员函数,这是一个要求。
现在我已经开始学习 Objective-C,我有点“震惊”地发现你不需要将它们配对。显然,如果你不定义一个方法,它就不会被调用。如果你不声明一个方法,而是定义它,它就会被调用。
允许这种类型的即席定义的理由是什么?由于我对 C++ 有偏见,我发现阅读其他人的代码很烦人有时,方法没有被声明。很难大致了解该类的界面。
我在这里找到了几个答案:Objective c: method relation .h and .m。不幸的是,它们并不是很确定。
【问题讨论】:
标签: objective-c methods definition