
C++
酷比少年
核心网络工程师,专注核心网络设备研发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++函数重载、覆盖和隐藏
重载:只发生在同一类成员函数中,同一类的具有不同参数的同名成员函数构成 重载。用作静态多态,静态多态还包括模板。 隐藏:发生在不同类中,子类中的函数会使得基类所有同名函数被隐藏。可以通过 base_name::func_name的方式访问基类同名函数 覆盖:发生在不同类中,隐藏的特殊情况,基类中函数有virtual关键字,子类中函 数会覆盖基...原创 2018-08-09 20:40:54 · 468 阅读 · 0 评论 -
c++ static关键字
1、面向过程 (1)static全局变量 存储地址:全局数据区 访问范围:当前文件可见,不可被extern 初始化: 定义时初始化一次,如果定义时未初始化则默认初始化为0 (2)static局部变量 存储范围:全局数据区 访问范围:定义改变量的代码块内可见 初始化: 定义时初始化,如果定义时未初始化则默认初始化为0。多次调 用也只会被初始化一次 (3)static函...原创 2018-08-13 21:23:59 · 168 阅读 · 0 评论 -
C++构造函数处理顺序
C++构造函数处理顺序如下: 1、为传入的非引用实参通过拷贝构造函数建立临时变量,引用实参省略这一步。 2、调用基类构造函数。 3、处理成员变量的初始化工作,按照成员变量定义的顺序进行初始化。初始化列表里的变量使用拷贝构造函数进行初始化,否则使用默认构造函数进行初始化。 4、执行构造函数用户定义初始化内容 先看一段代码#include <iostream>using n...原创 2018-08-22 21:18:26 · 949 阅读 · 0 评论 -
C++构造函数处理顺序
C++构造函数处理顺序如下: 1、为传入的非引用实参通过拷贝构造函数建立临时变量,引用实参省略这一步。 2、调用基类构造函数。 3、处理成员变量的初始化工作,按照成员变量定义的顺序进行初始化。初始化列表里的变量使用拷贝构造函数进行初始化,否则使用默认构造函数进行初始化。 4、执行构造函数用户定义初始化内容 先看一段代码#include <iostream>using n...原创 2018-08-22 21:18:29 · 1387 阅读 · 0 评论 -
C++ 设计模式速记
经典设计模式23三种,分别是:创建型5种: 抽象工厂、工厂方法、建造者、单例、原型结构型7种: 适配器、桥接、组合、代理、享元、外观、装饰行为型11种: 访问者、观察者、终结者、命令、职责链、策略、模板、迭代器、解释器、状态、备忘录下面提供速记方法:创建型: 抽象工厂 用 工厂方法 建造 单例 的 原型结构型:适配器 与 桥接 组合 起来 代理 享元 的 外观 装饰 工...原创 2019-07-10 11:50:25 · 252 阅读 · 0 评论