C++11
2016-01-17 17:37
330 查看
定义并初始化全局变量后,再定义初始化同名的局部变量,局部变量会覆盖全局变量 。
有了局部变量后,要访问全局变量,需要使用 域运算符 :: 。
引用必须被初始化。 & int ival =1024; int &refVal =ival; //refval指向ival(是ival的另一个名字)
int &refval; // 错误,引用必须被初始化
void *指针 :可以存放任意对象的地址
double obj =3.14;
*pd=&obj;
void *pv=&obj; //正确,void *能存放任意类型对象的地址; obj可以是任意对象
pv =pd ; //正确,pv可以存放任意类型的指针
不能直接操作void *指针所指的对象,因为我们不知道这个对象到底是什么类型,也就无法确定在这个对象上做哪些操作。
有了局部变量后,要访问全局变量,需要使用 域运算符 :: 。
引用必须被初始化。 & int ival =1024; int &refVal =ival; //refval指向ival(是ival的另一个名字)
int &refval; // 错误,引用必须被初始化
void *指针 :可以存放任意对象的地址
double obj =3.14;
*pd=&obj;
void *pv=&obj; //正确,void *能存放任意类型对象的地址; obj可以是任意对象
pv =pd ; //正确,pv可以存放任意类型的指针
不能直接操作void *指针所指的对象,因为我们不知道这个对象到底是什么类型,也就无法确定在这个对象上做哪些操作。
相关文章推荐
- C++ Aggregate 与 POD(Plain Old Data)的解释
- C++入门(18):模板
- SQL中读取Excel 以及 bpc语言
- C/C++ 名正则言顺
- C/C++ 名正则言顺
- 修练8年C++面向对象程序设计之体会 之杂项
- C语言标准C11
- C语言中的隐式函数声明
- C语言栈
- 一起talk C栗子吧(第一百零五回:C语言实例--生产者与消费者问题一)
- C语言的指针大小问题
- 【C/C++】结构体和联合体的区别
- 基于一致性hash算法 C++语言的实现详解
- C#与C++区别(转)
- C语言中 v...printf类函数的用法
- c++中使用new动态分配存储空间
- C++操作文本
- 《C语言及程序设计初步》第36讲实践项目
- C++实现 复数类
- 详解C指针