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