![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
123没有肆
这个作者很懒,什么都没留下…
展开
-
类与对象1
C语言是面向过程的,分析出求解问题的步骤,通过调用函数逐步解决问题c++是面向对象的,讲一件事情分成不同的对象,靠对象之间的交互完成面向对象的含义:封装,继承,多态#define _CRT_SECURE_NO_WARNINGSusing namespace std;#include <string.h>#include <iostream>#include ...原创 2019-07-16 12:07:41 · 96 阅读 · 0 评论 -
c++知识点总结1
//命名空间#include<stdio.h>namespace N1//N1为命名空间的名称{ //命名空间的内容既可以定义变量,也可以定义函数 int a; int Add(int left,int right){ return left + right; }}//命名空间可以嵌套namespace N2{ int a; int b; int Ad...原创 2019-07-11 14:14:59 · 95 阅读 · 0 评论 -
类与对象2- - -六个默认成员函数
类的六个默认成员函数1.构造函数- - -初始化2.析构函数- - -清理3.拷贝构造函数- - -用同类对象初始化创建对象4.赋值操作符重载- - -把一个对象赋值给另外一个对象5.取地址操作符重载6.const取地址操作符重载注意:一个空类在主流编译器中占一个字节,但是仍然具有六个成员函数构造函数#include <stdio.h>#include <io...原创 2019-07-17 11:59:35 · 111 阅读 · 0 评论 -
C++中的继承
C++中的继承继承是使代码复用的重要手段,允许在保持原有类特性的基础上进行扩展增加功能,产生的新类成为派生类,父类也称为基类//基类class Person{public: void Print(){ cout << "name:" << _name << endl; cout << "age:" << _age &...原创 2019-07-19 17:16:22 · 197 阅读 · 0 评论 -
C++中的多态
多态的概念通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。多态的构成条件1.继承2.必须通过基类的指针或者引用调用虚函数3.被调用的函数必须是虚函数,而且派生类必须对基类的虚函数进行重写虚函数及虚函数的重写被virtual修饰的类成员函数称为虚函数class Person{public: virtual void BuyTicket()...原创 2019-08-03 12:06:43 · 248 阅读 · 0 评论 -
智能指针实现
智能指针,自动释放资源RAII管理资源+将*和->重载,实现指针的功能问题是存在浅拷贝的问题//加一个命名空间namespace Raii{ template<class T> class auto_ptr { public: //RAII auto_ptr(T* ptr = nullptr) : _ptr(ptr) {} auto_pt...原创 2019-08-01 21:25:47 · 102 阅读 · 0 评论