extern在目标C中做什么? 如果在一个目标C文件中使用C++方法(而不是变量),这又能做什么呢?它允许你做什么?尤其是在iPhone应用程序的上下文中。
它允许您调用驻留在C文件外部的方法。extern在目标C中做什么? 如果在一个目标C文件中使用C++方法(而不是变量),这又能做什么呢?它允许你做什么?尤其是在iPhone应用程序的上下文中。,iphone,c++,objective-c,extern,Iphone,C++,Objective C,Extern,它允许您调用驻留在C文件外部的方法。extern是一个C关键字,允许程序员指定一些可以导出到其他模块的结构(函数或变量) 据说C支持模块化,但他不允许与模块的实现和接口正确分离(所以没有封装)外部是它提供的全部功能 是你注意的一个链接。 < P>一个C++方法基本上是C函数,C函数默认是外部的(无论如何在原型中)。它只是意味着函数没有在那里实现,尽管通常意味着它在另一个编译单元(文件)中实现。显然,大多数C函数/C++方法都在另一个文件中实现,这就是为什么它们默认是外部的。长话短说,它毫无用处
extern
是一个C关键字,允许程序员指定一些可以导出到其他模块的结构(函数或变量)
据说C支持模块化,但他不允许与模块的实现和接口正确分离(所以没有封装)<代码>外部是它提供的全部功能
是你注意的一个链接。
< P>一个C++方法基本上是C函数,C函数默认是外部的(无论如何在原型中)。它只是意味着函数没有在那里实现,尽管通常意味着它在另一个编译单元(文件)中实现。显然,大多数C函数/C++方法都在另一个文件中实现,这就是为什么它们默认是外部的。长话短说,它毫无用处