C++中的变量声明、初始化和定义
2012-11-15 10:26
453 查看
定义:是指为变量分配内存空间。
C++要求所有实体在任何翻译单元内必须有且只有一个定义。
初始化:是指为一个变量赋初值。
初始化可以和定义一起进行,如 int a = 10; ,也可以先定义变量,之后再初始化。
声明:是指告诉编译器变量的类型与细节,如声明一个类
声明可以是定义,也可以不是,取决于编译器的实现;
如main函数中的 int a; 是声明也是定义,因为编译器会分配内存空间并赋一个废值
而类声明里的 int a; 仅仅是声明,而不是定义,因为此时不会分配内存
C++要求所有实体在任何翻译单元内必须有且只有一个定义。
初始化:是指为一个变量赋初值。
初始化可以和定义一起进行,如 int a = 10; ,也可以先定义变量,之后再初始化。
声明:是指告诉编译器变量的类型与细节,如声明一个类
声明可以是定义,也可以不是,取决于编译器的实现;
如main函数中的 int a; 是声明也是定义,因为编译器会分配内存空间并赋一个废值
而类声明里的 int a; 仅仅是声明,而不是定义,因为此时不会分配内存
相关文章推荐
- C/C++ 中变量的声明、定义、初始化的区别
- C++变量 声明、初始化、定义
- C++全局变量的声明和定义
- C++全局变量的声明和定义
- C++头文件保护符和变量的声明定义
- 2.2变量(1)初始化,声明和定义,extern,静态类型,作用域
- c++声明/定义,静态/非静态,变量/函数
- C++全局变量的声明和定义
- C++变量声明和定义的关系
- C++ 变量和函数的声明和定义
- c++ 变量声明与定义
- C++中重构函数声明定义与static变量使用方法
- 变量的定义,初始化和声明
- C++中,全局阈只能声明、初始化变量; 不能用于赋值、运算、调用函数等
- C++变量的声明和定义 终于搞明白了
- C++ - 类的成员变量 声明顺序 与 初始化顺序 相同
- C++变量的声明和定义
- C++中有关各种变量声明和定义的问题
- C++全局变量的声明和定义
- C++全局变量的声明和定义