- 博客(11)
- 收藏
- 关注
原创 【不同继承方式下的成员封装性改变】
PS:图片来源自黑马程序员注意事项1)子类会继承父类所有非静态成员属性2)子类实例化时,先调用父类构造,后调用子类构造(析构与构造顺序相反)3)子类中存在与父类同名的成员时,父类的成员会被隐藏,因此子类要访问父类的成员时,要加作用域(父类::成员)...
2020-02-27 16:25:06 107
原创 【重载运算符】
全局函数重载运算符#include<iostream>using namespace std;class A{ public: int n1; public: A(){ n1 = 100; }; };//全局函数重载运算符 A* operator+(A& a1,A& a2){ A* temp = new A; temp-&...
2020-02-26 21:50:03 166
原创 【友元函数】
友元函数的三种情况1)全局函数做友元2)类做友元3)成员函数做友元1)全局函数做友元#include<iostream>using namespace std;class A{ private: int n1; public: };void fun1(A* a){ cout<<a->n1<<end...
2020-02-26 21:22:02 395
原创 【常函数与常对象】
#include<iostream>using namespace std;class A{ private: int num1; //常函数不可修改 mutable int num2; //常函数可修改 public: //常函数:在函数后面加上const void fun1() const{ //常对象可调用...
2020-02-26 09:53:45 165
原创 【成员变量与成员函数的存储】
在C++的类中 非静态成员变量 静态成员变量 非静态成员函数 静态成员函数 归属 属于对象 属于类 存储区域 代码区 全局区 代码区 全局区 ...
2020-02-26 09:31:38 240
原创 【链式编程】
#include<iostream>using namespace std;int n = 0; class Student{ private: int num; public: Student(){ cout<<"调用默认构造函数"<<endl; }; Student(int num){ this->num = ...
2020-02-26 09:06:51 109
原创 【三类构造函数】
#include<iostream>using namespace std;int n = 0; class Student{ private: int num; public: //默认构造函数 Student(){ cout<<"调用默认构造函数"<<endl; }; //有参构造函数 Student(int ...
2020-02-25 10:21:53 352
原创 【封装-访问权限】
类内 类外 子类 public 可访问 可访问 可访问 protected 可访问 不可访问 可访问 private 可访问 不可访问 不可访问 ...
2020-02-24 15:06:06 87
原创 【函数的占位参数】
#include<iostream>using namespace std;void fun(int,int){ cout<<":)"<<endl;}int main(){ fun(1,1); return 0;}
2020-02-24 11:54:43 156
原创 【函数的默认参数】
#include<iostream>using namespace std;int fun(int a,int b = 10,int c = 10){ return a+b+c;}int main(){ cout<<fun(10)<<endl; cout<<fun(10,20)<<endl; ret...
2020-02-24 11:42:01 98
原创 system("pause")
说明system("pause") 的作用就是使控制台暂停运行程序,暂停之后会提示你按下任意键继续,这样方便用户梳理程序运行的过程使用要使用system("pause") 一般需要添加头文件#include<stdlib.h>#include<iostream>#include<stdlib.h>using namespac...
2020-02-23 09:52:49 7323 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人