首页 > 其他 > 详细

extern

时间:2016-01-11 11:54:47      阅读:123      评论:0      收藏:0      [点我收藏+]

1.extern“C”在函数前面加上后,编译器将函数当成c代码对待,主要用在c++调用c代码的时候,c++有重载在编译时会加上参数类型,而c不支持重载。

2.文件A中定义全局函数fun(),要在文件B中调用,需在B中加上extern声明。

3.函数、变量的声明放在头文件,不要在头文件中定义。

4.如果要在头文件定义变量,可加上static,const,extern

注:extern int i = 0;和int i;是等价的,extern定义为 extern int i ;只声明不定义。

类的static变量要在cpp中定义,c++11中已经可以在.h中定义了

extern

原文:http://www.cnblogs.com/dynas/p/5120566.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!