随笔分类 -  C++基础

摘要:一、类型的决定性 通过要给指针或引用访问类的成员,编译器只是根据指针或者引用的类型决定是否可以访问该成员,而与此指针或引用的实际目标对象无关。 二、虚函数与多态 如果将基类中的某个成员函数声明为虚函数(在其返回类型前面加上virtual关键字),那么其子类中的同型函数也是虚函数(无论其是否带有vir 阅读全文
posted @ 2017-07-10 22:00 甩锅侠 阅读(226) 评论(0) 推荐(0)
摘要:一、继承的基本概念 1.共性和个性 学生:姓名、年龄、学号,吃饭、睡觉、学习 教师:姓名、年龄、工资,吃饭、睡觉、授课 人类:姓名、年龄,吃饭、睡觉 共性 学生是人:学号,学习 个性 教师是人:工资,授课 个性 (1)共性表达了不同类型事物之间共有的属性和行为 (2)个性则着意刻画每种类型事物特有的 阅读全文
posted @ 2017-06-30 22:40 甩锅侠 阅读(203) 评论(0) 推荐(0)
摘要:一、静态成员 1.属于类而非对象 (1)静态成员变量不包含于对象实例中,具有进程级的生命周期 (2)静态成员函数没有this指针,也没有常属性 (3)静态成员函数只能访问静态成员(变量或函数),非静态成员函数既可以访问静态成员,也可以访问非静态成员 2.静态成员也受访控属性的约束。 3.静态成员变量 阅读全文
posted @ 2017-06-25 11:58 甩锅侠 阅读(171) 评论(0) 推荐(0)
摘要:一、构造函数 1.C++的对象模型和C的结构体模型没有任何区别,包括成员的布局以及对齐补齐的规则。 2.对象中只有成员变量,没有成员函数。类的成员变量在该类的每个对象中都有一份独立的拷贝,但是类的成员函数只有一份,且为该类的所有对象共享。 3.为了在一个函数中区分不同的调用对象,编译器会为每个成员函 阅读全文
posted @ 2017-06-22 21:29 甩锅侠 阅读(191) 评论(0) 推荐(0)