摘要: 微信公众号:「小林coding」 用简洁的方式,分享编程小知识。 01 常量对象 如果不希望某个对象的值被改变,则定义该对象的时候可以在前面加 关键字 02 常量成员函数 在类的成员函数后面可以加 关键字,则该成员函数成为常量成员函数。 在常量成员函数中不能修改成员变量的值(静态成员变量除外); 也 阅读全文
posted @ 2019-11-28 23:43 小林coding 阅读(1720) 评论(0) 推荐(0) 编辑
摘要: 01 基本概念 静态成员:在定义前面加了static关键词的成员。 cpp A p = new A(); p PrintNum(); cpp A a; A & ref = a; ref.PrintNum(); 03 小结 静态成员变量本质上是全局变量,哪怕一个对象都不存在,类的静态成员变量也存在。 阅读全文
posted @ 2019-11-28 23:42 小林coding 阅读(572) 评论(0) 推荐(1) 编辑
摘要: 01 成员对象与封闭类 类里有其他对象则该对象叫 成员对象 ;有成员对象的类叫 封闭类 ; 上例中,如果 类不定义构造函数,则会使用默认的无参构造函数,那么下面的语句会编译出错: 因为编译器不明白 类中的 成员对象该如何初始化。 成员对象的初始化则没问题呢,因为用默认构造函数即可。 任何生成封闭类对 阅读全文
posted @ 2019-11-28 23:42 小林coding 阅读(1565) 评论(0) 推荐(0) 编辑
摘要: 01 C++ 程序到 C 程序的翻译 要想理解 C++ 的 this 指针,我们先把下面的 C++ 代码转换成 C 的代码 C 语言是没有类定义的 关键词,但是有跟 类似的定义,那就是结构体 。 变量是 类的成员变量,那么我们可以把 类和成员变量翻译成如下的 C 代码: 函数是 类的成员函数,但是 阅读全文
posted @ 2019-11-28 23:41 小林coding 阅读(4267) 评论(1) 推荐(0) 编辑