C++
文章平均质量分 55
VVVv_0427
此时正当修行时!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
new和delete
new和delete C语言中使用的是malloc动态开辟内存,用free销毁内存。 //C语言malloc、free int main() { //① int *p1=(int *)malloc(sizeof(int)); free(p1); //② int *p2 = (int *)malloc(sizeof(2)); free(p2); } 以上代码可以发现,①是mall...原创 2018-11-28 11:40:09 · 235 阅读 · 0 评论 -
namespace名字空间作用域、using
namespace名字空间作用域、using namespace名字空间作用域 namespace名字空间作用域用于解决名字相同冲突的问题。 using namespace std;//C++标准std 以下代码就明显的表示了namespace中的变量和全局变量之间的调用区别。 namespace FYW { int a=10; int Sum(int a,int b) { ...原创 2018-11-28 20:57:23 · 835 阅读 · 0 评论 -
【C++】类和对象
【C++】类和对象 类和对象oop:是对现实中一组具有相同特征的实体模型。 属性:独享 行为:共享 举一个学生类的例子: #include<iostream> class Student { public: void eat() { std::cout<<mname<<"is eating"<<std::endl; } ...原创 2018-12-05 19:15:35 · 237 阅读 · 0 评论 -
【C++】类的6个默认函数(一)
【C++】类的6个默认函数(一) (本blog主要讲前三个类的默认函数,即:构造函数、析构函数、拷贝构造函数) 类的6个默认函数为: 1、构造函数 2、析构函数 3、拷贝构造函数 4、赋值运算符的重载函数 5、取地址操作符的重载函数 6、const修饰的取地址操作符的重载函数 特点:共有的、内联的 对象的生成: 1、开辟内存 2、对对象的内存空间进行初始化(调用构造函数) ...原创 2018-12-05 20:08:08 · 338 阅读 · 0 评论 -
【C++】继承①
【C++】继承① 继承的写法 类标识 类名 : 继承方式 基类名称 继承的本质:代码复用 例如:class Student : public People (Student是子类/派生类,People是父类/基类,Student以public方式继承了People类) #include<iostream> #include<string> using names...原创 2019-01-11 19:44:16 · 367 阅读 · 0 评论 -
隐藏和覆盖、多态、虚函数【C++】
【C++】隐藏和覆盖 隐藏: overhide 派生类中隐藏了基类中所有的同名函数 ①同名、不同参 ②继承关系下的不同作用域 覆盖:派生类中同名同参的虚函数覆盖基类中同名同参的虚函数 ①同名同参 ②继承关系下的不同作用域 ③均为虚函数 隐藏: class Base { public: Base(int a) :ma(a){} void Show() { st...原创 2019-01-15 21:30:18 · 1731 阅读 · 3 评论 -
【C++】虚继承——菱形继承问题(内存布局图解)
【C++】虚继承——菱形继承问题(内存布局图解) (这一块的内容给出七个例子来理解~有问题的话可以评论留言哟) 先给出一段含有虚继承的代码: #include<iostream> using namespace std; class A { public: A(int a):ma(a){} public: int ma; }; class B:virtu...原创 2019-02-19 19:32:06 · 2237 阅读 · 0 评论
分享