![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 78
姜狗狗的小柚子
这个作者很懒,什么都没留下…
展开
-
C++基础知识
数据类型内置类型(基本数据类型):char int float double bool void 自定义类型:struct union enum class等命名空间命名空间解决全局命名冲突问题,进行名字隔离其中可嵌套命名空间#include <iostream>//标准C++库中的所有组件都是在一个被称为std的名字空间中声明和定义的using name...原创 2018-03-12 14:40:25 · 116 阅读 · 0 评论 -
引用&指针
定义引用不是定义一个新的变量,而是给一个已经定义的变量起个别名格式类型& 引用变量名=已定义过的变量名;int& b=a;特点一个变量可以有多个别名引用必须初始化引用只可在初始化的时候引用一次,不可变成其他变量别名#include <iostream>using namespace std;int main(){ int a = 10; int& b...原创 2018-03-13 12:48:07 · 145 阅读 · 0 评论 -
C++动态内存管理
C动态内存管理C++动态内存管理C++通过操作符new和delete动态管理内存#include <iostream>using namespace std;int main(){ int* p1 = new int;//动态分配4个字节的空间 int* p2 = new int(3);//动态分配4个字节的空间并初始化为3 int* p3 = new int[3];//...原创 2018-04-09 16:23:14 · 112 阅读 · 0 评论 -
类&对象
面向对象的三大特性封装,继承,多态封装性将数据和方法封装在一起类的访问限定符分为公有的:public,私有的:private,protected。若类中无访问限定符,则默认为私有的类的作用域对象通过 . 直接访问公有成员,指向对象的指针通过 -> 也可以直接访问对象的公有成员#include <iostream>using namespace std;class Perso...原创 2018-04-20 19:04:18 · 242 阅读 · 0 评论 -
继承&多态
继承继承是面向对象复用的重要手段通过继承定义一个类,继承是类型之间的建模关系,共享共有的东西,实现各自本质不同的东西三种继承关系:public(公有继承),protected(保护继承),private(私有继承)三种继承关系下基类成员在派生类的访问关系变化总结:1. 基类的私有成员在派生类中是不能被访问的,如果一些基类成员不想被基类对象直接访问,但在派生类中可以访问,则可以定义为保护成员.保护成...原创 2018-04-23 16:23:36 · 135 阅读 · 0 评论 -
C++对象模型
C++中虚函数的主要作用就是实现多态虚函数表是通过一块连续内存来存储虚函数的地址在有虚函数的对象实例中都存在一张虚函数表,指明了实际调用的虚函数实例化出的对象的头上四个字节存放虚表指针若派生类B继承基类A,则B先开一块空间,将A的虚表拷贝下来,用B的虚表覆盖虚表存在于常量区,不可能在栈上.若局部变量,栈会随着函数的释放而销毁,出现野指针虚表中存放虚函数指针数组,以0结尾...原创 2018-05-14 17:19:11 · 130 阅读 · 0 评论