const , extern 于 declare

原创 2004年10月22日 05:48:00

例如,
声明int i;则其他文件如果要使用,可以extern int i;regular_smile.gif

可是,如果我们声明一个const int i = 1;然后用extern const int i;来引用,在vc2003里确实非法的
对于const变量,得声明为extern const int i = 1;72_72.gif


另外,在一个头文件里,同时声明函数和变量,如果被多个文件包含,
则变量的定义将会重复( const除外),
而函数不会confused_smile.gif

其实const的变量也编译了2次,只是被编译其处理了.

const和extern用法

雖說不難,但很重要!!1.       const常量,如const int max = 100;  优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只...
  • huangtonggao
  • huangtonggao
  • 2011年03月04日 17:09
  • 6897

C++中的extern和const总结

作者:云梦泽 时间:2013.11.08 出处:http://write.blog.csdn.net/postlist 声明:版权所有,侵犯必究,如有转载请声明出处 一、extern extern用于...
  • u012333003
  • u012333003
  • 2013年11月08日 21:00
  • 2189

CONST,STATIC,EXTERN用法总结!

最近看许多公司笔试都考这几方面的内容,于是乎就搜索了一下,把这几个知识点总结以下,以增强基础,以及应付未来的笔试++++++++++++++++++++++++++++++++++++++++++++...
  • adriano119
  • adriano119
  • 2008年09月28日 11:13
  • 5511

extern与const

最近看C++,遇到一个问题,就是说
  • Phd_Apple
  • Phd_Apple
  • 2014年11月18日 21:29
  • 1077

const 和 extern 用法小結

 雖說不難,但很重要!!1.       const常量,如const int max = 100;  优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者...
  • systemthink
  • systemthink
  • 2007年06月27日 09:06
  • 2997

C++ 中 extern const 的用法

原文地址:http://zhidao.baidu.com/link?url=x5_CNFl7DzDsmx99Xrwh0ETMM9mowJicb4JVA7XGFD0CKUe8mL6AuXx1_nKL5j...
  • xiaogugood
  • xiaogugood
  • 2013年08月27日 16:17
  • 1024

const,static,extern 的理解

static 修饰局部变量 让局部变量只初始化一次局部变量在程序中只有一份内存并不会改变局部变量的作用域,仅仅是改变了局部变量的生命周期(只到程序结束,这个局部变量才会销毁) 修饰全局变量 ...
  • chen_gp_x
  • chen_gp_x
  • 2016年11月13日 16:27
  • 21554

static const extern在C与C++中的区别

C中const的用法: 1, 在定义变量时使用(由于const常量在定义后不能被修改,所以在定义时一定要进行初始化操作): a)  最简单的用法,说明变量为一个常变量(在以下例子里,int 和co...
  • CC285494320
  • CC285494320
  • 2016年06月02日 18:40
  • 442

static extern const 静态全局变量与全局变量的区别

static:和extern是用来设置作用域的 const:设置变量只可以被读,不可以被修改static:用static修饰的变量,在其所限定的作用域中只会有一分内存1:在一个函数内部:说明是一个静...
  • li15809284891
  • li15809284891
  • 2017年02月08日 09:54
  • 1522

const常量用extern声明定义的问题

test.h #ifndef TEST_H_ #define TEST1_H //常量声明和定义采取这种方法即可 const int a = 20; //不报错,因为const变量链接属性默认是内...
  • bladeandmaster88
  • bladeandmaster88
  • 2017年03月22日 11:43
  • 631
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:const , extern 于 declare
举报原因:
原因补充:

(最多只允许输入30个字)