Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
extern在目标C中做什么? 如果在一个目标C文件中使用C++方法(而不是变量),这又能做什么呢?它允许你做什么?尤其是在iPhone应用程序的上下文中。_Iphone_C++_Objective C_Extern - Fatal编程技术网

extern在目标C中做什么? 如果在一个目标C文件中使用C++方法(而不是变量),这又能做什么呢?它允许你做什么?尤其是在iPhone应用程序的上下文中。

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++方法都在另一个文件中实现,这就是为什么它们默认是外部的。长话短说,它毫无用处

它允许您调用驻留在C文件外部的方法。

extern
是一个C关键字,允许程序员指定一些可以导出到其他模块的结构(函数或变量)

据说C支持模块化,但他不允许与模块的实现和接口正确分离(所以没有封装)<代码>外部是它提供的全部功能


是你注意的一个链接。

< P>一个C++方法基本上是C函数,C函数默认是外部的(无论如何在原型中)。它只是意味着函数没有在那里实现,尽管通常意味着它在另一个编译单元(文件)中实现。显然,大多数C函数/C++方法都在另一个文件中实现,这就是为什么它们默认是外部的。长话短说,它毫无用处