【C++教程】第三堆与拷贝构造函数.ppt

【C教程】第三堆与拷贝构造函数

常量: 1.在C++中常数即常量, 如:int a = 5; (常量5,一种可能的编译方法:5不在数据中,而在指令中,所以没有指针,不能赋值) 见程序 2. const 常量,具有常量性质的数据 (编译器“把门”) 目的是解决类似: #difine pi 3.1415926 的常量定义 见程序 const 指针 1.指向常量的指针(*P是常量,P不是常量) 见程序 2.指针常量(P是常量,*P不是常量) 见程序 3.指向常量的指针常量(P是常量,*P是常量) 见程序 const 成员函数: 约束成员函数的只读性 见程序 引用: 什么是引用:别名,外号 引用本身没有存储空间 见程序 引用的使用: 见程序 什么能被引用: 什么不能被引用(见程序) 1.常量,const(由编译器决定) 2.void (不是类型,更不是类型的对象) 3.数组(数组不是一个类型的对象) 4.类型(不是对象) 5.空(NULL) 6.引用(引用不是对象,没有引用的引用,也没有引用的指针) 用引用传递参数 见程序 实参传形参的瞬间绑定 问题:普通变量与引用的识别 返回引用: 返回的是别名 见程序 返回引用作为左值: 见程序 const 引用 见程序 引用小结 1.引用是别名、不是实体。有声明、无定义。 2.引用必须在声明时立即

文档评论(0)

1亿VIP精品文档

相关文档