摘要: #i nclude "stdafx.h"1.extern用在变量声明中常常有这样一个作用,你在*.c文件中声明了一个全局的变量,这个全局的变量如果要被引用,就放在*.h中并用extern来声明。2.如果函数的声明中带有关键字extern,仅仅是暗示这个函数可能在别的源文件里定义,没有其它作用。即下述两个函数声明没有区别:extern int f(); 和int f();=================================如果定义函数的c/cpp文件在对应的头文件中声明了定义的函数,那么在其他c/cpp文件中要使用这些函数,只需要包含这个头文件即可。如果你不想包 阅读全文
posted @ 2011-05-26 22:42 I'm Hurley 阅读(3883) 评论(1) 推荐(0) 编辑
摘要: extern "C"的用法解析http://blog.sina.com.cn/u/494a1ebc010004g5C++中extern “C”含义深层探索1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。2.从标准头文件说起 某企业 阅读全文
posted @ 2011-05-26 22:41 I'm Hurley 阅读(2346) 评论(0) 推荐(0) 编辑