
C++
遇见更好的自己
非淡泊无以明志,非宁静无以致远
展开
-
C++的多态
多态性C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如果对象类型是基类,就调用基类的函数多态性建立在upcast(向上控制),dynamic bonding(动态绑定,由指针指向的对象决定。如果一个函数是virtual,那么就是动态绑定,需要动态类型,如果不...原创 2018-10-18 15:30:12 · 305 阅读 · 0 评论 -
C++引用
引用的理解字面理解: 变量的别名指针常量 int * const p引用的规则引用作为本地变量的时候必须被初始化,作为类的成员变量或者出现在参数列表中可以不用被初始化。其中作为类的成员变量时必须在构造函数初始化列表为该成员变量初始化初始化是一种绑定关系,即只能引用其初始化的左值,且绑定关系不能改变所引用的target一定要有location引用和指针的比较引用不能为nul...原创 2018-10-19 13:33:40 · 264 阅读 · 0 评论 -
C++学习
基本知识点在C++中,.h文件只允许extern Variable、function prototypes、Class\Struct declaration。.cpp文件是函数的主体。#include<.h>,去当前目录寻找.h文件。#include<**.h>去系统目录中寻找.h文件标准头文件结构,为了解决include交叉引用带来的问题函数是属于类,不是属于...原创 2018-10-17 10:57:28 · 265 阅读 · 0 评论 -
C++ const用法总结
常变量: const 类型说明符 变量名常引用: const 类型说明符 &引用名常对象: 类名 const 对象名常成员函数: 类名::fun(形参) const常数组: 类型说明符 const 数组名[大小]常指针: const 类型说明符* 指针名 ,类型说明符* const 指针名const与 “类型说明符”或“类名”(其实类名是一种自定义的类型说明符) ...转载 2018-10-17 18:49:00 · 669 阅读 · 0 评论