C++基础-声明和定义
2013-10-30 21:00
309 查看
1. 区分的由来:为了让多个文件访问相同的变量,C++有了声明和定义。C++变量必须且只能定义一次,使用变量之前必须对定义或者声明。
2. 代码表示
声明时,可以用extern关键字声明而不定义它。
extern int i; //声明i
这里的i并未分配存储空间,只有定义时才会分配。当声明初始化后,就会变成定义了。
extern int i = 1; //定义i
3. 头文件需要用声明
同一个程序中,如果包含两个以上的文件中含有相同的定义,那么会导致多重定义链接错误。
2. 代码表示
声明时,可以用extern关键字声明而不定义它。
extern int i; //声明i
这里的i并未分配存储空间,只有定义时才会分配。当声明初始化后,就会变成定义了。
extern int i = 1; //定义i
3. 头文件需要用声明
同一个程序中,如果包含两个以上的文件中含有相同的定义,那么会导致多重定义链接错误。
相关文章推荐
- C++语言基础 例程 类声明和成员函数定义的分离
- cpp基础: c++ 定义与声明的区别
- (C/C++基础)结构体_初始化_赋值_定义_声明
- C++语言基础 例程 类的声明和对象的定义
- c++学习笔记之基础---类内声明函数后在类外定义的一种方法
- C/C++定义与声明
- c++学习笔记之基础---类内声明线程函数的调用
- C++中的变量声明、初始化和定义
- Java C++ 声明定义
- c++ 声明和定义的区别
- (转载)你好,C++(24)好大一个箱子!5.1.1 函数的声明和定义
- C++中,类和函数分开定义声明和实现的方法
- c++ Premier 学习笔记(unit2 变量和基本类型 -声明与定义
- C++模板类的声明、定义和使用
- 【C语言最最最最基础】C语言中定义与声明
- C++ 模板类定义与声明
- c++模板函数声明定义分离编译错误详解
- C++中的定义和声明
- Objective-C 基础,类和对象,方法和消息,已声明的属性和存取方法,块对象,协议和范畴类,预定义类型和编码策略
- C++全局变量的声明和定义