![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自学日记
壹伍LT
这个作者很懒,什么都没留下…
展开
-
虚函数与纯虚函数
虚函数与纯虚函数 C++面向对象程序设计有三大思想:抽象,继承,多态。其中多态的实现建立在子类继承父类的基础上,它是由C++编译器的一个核心技术实现,即动态绑定技术。其核心思想是父类对象调用子类对象的方法。而父类对象调用子类对象的方法时,这个被调用的方法必须在父类中声明为虚函数,因此虚函数是实现多态的一个中介。而纯虚函数是将父类上升为一个抽象类,抽象类无法实例化,只有方法的声明,其实现由其子类完成。就像动物无法实例化为具体的对象,而老虎、狮子都可以继承动物的特性(即父类的接口),从而有自己的实例化对象。 以原创 2021-12-12 13:56:55 · 96 阅读 · 0 评论 -
链式编程思想
#include <iostream> using namespace std; class Person { public: Person person(int age) { m_age=age; } Person & PersonAdd(Person &p) { this->m_age+=p.m_age; return *this; } int m_age; }; v原创 2021-12-09 20:39:31 · 74 阅读 · 0 评论 -
成员函数做友元
成员函数做友元 #include <iostream> using namespace std; class Building; class Goodgey { public: Goodgey(); void visit01(); void visit02(); Building *building;//定义指针变量 }; class Building { public: Building(); friend void Goodgey::visi原创 2021-12-09 20:38:18 · 293 阅读 · 0 评论 -
加号运算符重载
加号运算符重载 //全局函数的重载 #include <iostream> using namespace std; class Person { public: //成员函数重载 Person operator+(Person &p) { Person temp; temp.m_A=this->m_A+p.m_A; temp.m_B=this->m_B+p.m_B; return temp; } int m_A;原创 2021-12-09 20:37:48 · 424 阅读 · 0 评论 -
空指针访问成员函数
//空指针访问成员函数 友元-http://c.biancheng.net/view/2233.html .全局函数做友元 .类做友元 .成员函数做友元 #include <iostream> using namespace std; class Student{ public: Student(char *name, int age, float score); public: friend void show(Student *pstu); //将show()声明为友元函数原创 2021-12-09 20:36:49 · 52 阅读 · 0 评论 -
this指针的用途
对象特征this指针的用途 #include <iostream> using namespace std; class Person { public: Person(int age) { //this指针指向被调用成员函数所属对象 this->age=age; } /*Person(int age) { age=age; }*/ Person & PersonAddage(原创 2021-12-09 20:36:03 · 265 阅读 · 0 评论 -
类对象初始化的几种方法
#include <iostream> //对象特征-初始化列表 using namespace std; class person { public: //传统方法 /* person(int a,int b,int c) { m_a=a; m_b=b; m_c=c; }*/ //直接赋初值 //person():m_a(10),m_b(20),m_c(30){}; //可自由赋值原创 2021-12-09 20:35:20 · 1899 阅读 · 0 评论 -
Mark Down 学习
Mark Down 学习 标题 一级标题:#+一个空格+回车 二级标题:##+一个空格+回车 三四级标题一次类推(最多到六级) 字体 以 Hello world !为例 Hello world !(粗体:两边分别加两个*) Hello world !(斜体:两边分别加一个*) ***Hello world !**(斜体加粗:两边分别加三个) Hello world !(删除线:两边分别加两个~) 引用 选择狂神说JAVA,走向人生巅(>+空格) 分割线 三个-,即三个减号; 三个*(两种方法均原创 2021-07-21 15:40:46 · 82 阅读 · 0 评论