2011年5月7日

C++中definition与declaration的区别

摘要: C++程序通常由许多文件组成。为了让多个文件访问相同的变量,C++区分了声明和定义。 变量的定义(definition)用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义。 声明(declaration)用于向程序表明变量的类型和名字。 定义也是声明:定义变量时我们声明了它的类型和名字。可以通过使用extern关键字声明变量名而不定义它。不定义变量的声明包括对象名,对象类型和对象类型前的关键字extern: extern int i; //declares but does not define i int i; //declares and defines . 阅读全文

posted @ 2011-05-07 13:10 徐豪 阅读(2704) 评论(0) 推荐(0)

导航