9.15

引用:为一个变量,函数等对象规定一个别名,该别名称为引用。格式:类型标识符&  别名;声明引用,不为之分配内存空间。

引用必须初始化。引用一旦被声明则不能再修改。为提高可读性,引用与变量、指针定义尽量不在同一行。 尽量避免这样的语句int a,&ra=a,*p=&a;

如果总是指向一个对象并且一旦指向一个对象后就不会改变指向,那么你应该使用引用。

用const 限定引用,用这种方式声明的引用,不能通过引用对目标变量的值进行修改,保证了引用的安全性。

this指针

静态成员:用关键字static声明;该类的所有对象维护该成员的同一个拷贝;必须在类外定义和初始化,用(::)来指明所属的类。例:static int ID;但是初始化在类外int studentID ::ID=0;

静态成员不管一个类的对象有多少个,它的静态数据只有一个,有这些对象所共享可以被任何一对象所访问。在一个类的对象空间内,不包含静态成员空间。

静态数据成员的初始化语句,既不属于任何类,也不属于包括主函数在内的任何函数,静态数据成员初始化语句最好在类的实现部分定义

与静态数据成员一样,静态成员函数与类相联系,不与类的对象相联系,所以访问静态成员函数时,不需要对象。

静态成员函数的作用是为了处理静态数据成员。

静态成员函数是类的一项服务,不是特定对象的服务。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 9,540评论 1 51
  • C++文件 例:从文件income. in中读入收入直到文件结束,并将收入和税金输出到文件tax. out。 检查...
    SeanC52111阅读 2,857评论 0 3
  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,282评论 9 118
  • 今天上午学习了引用和静态成员。 笔记内容: 1.引用的概念:为一个变量、函数等对象规定一个别名,该别名称为引用。对...
    战昭辰阅读 86评论 0 0
  • 云妈妈怀孕了 云宝宝挤呀挤,挤呀挤 哗啦啦,哗啦啦 雨点宝宝出来啦 散落在各个美丽的角落。
    玖熙清雪阅读 216评论 0 1