C++ 技术
文章平均质量分 77
GH-HOME
凡走过,必留下善意的痕迹;选择做,便尽力做到最好!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++技术——const修饰词
const :表示不能改变被修饰变量的值;相反修饰:mutable :表示可变,不管在哪。一 非类中作用:1 const修饰形参引用:用于函数参数修饰,这样就无法改传递过来的变量的值,只能访问。2 const修饰变量 :const int sum = 10;(代替宏定义,定义宏变量其实是一个常量,宏定义在编译的时候替换掉,而const 变量不需要,显得更加有优势)3 c...原创 2018-09-12 11:21:00 · 429 阅读 · 0 评论 -
C++技术——默认参数
1 默认参数特点:(1)声明和定义的形式不一样:默认参数在函数声明的时候写, 定义的时候不需要写。(2)如果引用使用默认参数,则默认参数的值必须全局变量的值,因为默认参数的值需要在函数声明时就指定,只能通过全局变量的值来引用,不可通过函数传值来赋值,那样的话表示是调用的时候才赋值,这不符合默认参数的定义。#include <iostream>using namespac...原创 2018-09-12 17:45:38 · 1669 阅读 · 0 评论 -
C++技术——类内存空间
1.类本身是一个数据类型,在没有定义对象前是不占用内存空间的,定义对象的时候才会分配空间,计算一个类的对象占用多少空间用 sizeof(类名或对象)2.类的对象大小是其数据成员(非静态-数据段)和虚表大小的和.(虚函数:要占用4个字节,用来指定虚函数的虚拟函数表的入口地址。所以一个类的虚函数所占用的地址是不变的,和虚函数的个数是没有关系的)。3.如果一个类中没有数据成员,也没有虚表那么这个类...原创 2018-09-12 22:45:43 · 555 阅读 · 0 评论 -
C++技术——构造法
一 构造成员函数1 构造成员函数:如果没有声明定义自己的构造函数,自动产生默认的构造函数,函数体为空。2 构造函数参数列表:创建对象时就初始化参数列表,而构造函数体内方法只有对象创建完成后才调用。 构造函数初始化列表初始化作用:(1)初始化成员常变量 (2)调用父类的构造法。(2)调用父类的构造法:参数列表中调用基类的构造函数。Derived(double dValue=0...原创 2018-09-12 23:36:44 · 903 阅读 · 0 评论 -
C++技术——多态、抽象类
一 多态相关知识点1. 用基类的指针 或引用操纵多个类型 的能力被称为多态,继承, 得到派生类的指针或引用给父类, 父类有虚拟函数。2.实现过程是: 用基类的指针类指向派生类的地址,在调用虚函数(因为调用虚函数是通 过查虚表执行函数的,但虚表中的虚函数指针可以在继承的时候被子类覆盖)。3.在多态中会出现父类指针指向子类,那么父类指针用完后会 delete,那么这时候默认会调用父类的虚...原创 2018-09-17 18:00:04 · 812 阅读 · 0 评论 -
C++ 技术——名字空间
一 名字空间的使用情况:1. 程序中引用其它空间的标识符(变量名,函数名,类名)#include <iostream>//定义命名空间namespace YYY{ int adata=100; int bdata=200;}using namespace std;//使用std名字空间int adata=123;int main(void){ ...原创 2018-09-10 17:36:09 · 201 阅读 · 0 评论 -
C++技术——static、单例模型
一 static成员变量:生命周期:从定义开始到进程结束,与类关联,独立于对象。存储:静态局部变量,静态全局变量都存储在数据段static修饰的成员变量---先于类的对象而存在(可以直接通过类名使用--前提成员是公有)static修饰的成员变量--是被这个类的所有对象共用static修饰的成员变量要在类外初始化 数据类型 类名::变量名 = 值二 static成员函数:...原创 2018-09-15 14:11:25 · 541 阅读 · 0 评论
分享