进行初始化,使它指向一个已存在的对象,不能声明完成后再赋值,如i
ti
i
tri错误rii一旦一个引用被初始化后,就不能改为指向其它对象。如:i
tij
fi
triirij错误引用可以作为形参作为传地址调用,效果和指针一样。voidswapi
tai
tb引用与地址符的区别:引用运算符仅在声明是带有引用运算符,以后就像使用普通变量一样,其他场合使用都是地址操作符8、作用域标识符()如果希望在局部变量的作用域内使用同名的全局变量,在该变量前加上,如a代表全局变量。9、
ew和delete运算符
ew用来内存分配,最基本格式为:指针变量
ew类型名;该语句在程序运行时从自由存储区中为程序分配一类型名字节大小空间,该空间首地址被存于指针变量中。运算符delete用于释放
ew分配的存储空间,基本格式:delete指针名;说明:可以用
ew将分配的对象初始化,
ew和delete都可以重载。
ew分配的空间使用结束后应该也只能用delete显式释放,否则将不能回收而变成死空间使用
ew为数组动态分配内存:指针变量
ew类型名下标值如i
tp
ewi
t10释放时:delete指针变量名;如deletep
ew可以为简单变量分配内存时同时进行初始化,指针变量
ew类型名(初始化列表);如i
tp
ewi
t1010、类是一种用户自定义类型,声明形式:class类名称public公有成员(外部接口)private私有成员protected保护型成员;类成员中缺省访问方式为私有公有类型成员:在关键字public后面声明,它们是类与外部的接口,任何外部函数都可以访问公有类型数据和函数。私有类型成员:在关键字private后面声明,只允许本类中的函数访问,而类外部的任何函数都不能访问。如果紧跟在类名称的后面声明私有成员,则关键字private可以省略。保护类型:在类的定义中,说明为protected的数据成员称为保护成员。保护数据成员具有双重作用:对于其派生类而言,是公有的,而对于其外部的程序而言,是私有的类的成员:成员数据与一般的变量声明相同,但需要将它放在类的声明体中。成员函数在类中说明原形,可以在类外给出函数体实现,并在函数名前使用类名加以限定。也可以直接在类中给出函数体,形成内联成员函数。类的对象是该类的某一特定实体,即类类型的变量。声明形式:类名对象名;例:ClockmyClock类中成员的访问方式:类中成员互访:直接使用成员名类外访问:使用“对象名成员名”或“对象指针名成员名“方式访问public属性的成员11、构造函数构造函数的作用是在对象被r