上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 为什么要进行内存对齐以及对齐规则 C/C++—— 内存字节对齐规则 C++内存字节对齐规则 阅读全文
posted @ 2019-01-20 10:27 两猿社 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 深入理解指针类型间的转换 C++中指针的强制转换 强制类型转换(int)、(int&)和(int*)的区别 内存中的地址 地址的本质就是一串0和1的机器代码,内存中的地址没有明确数据类型,但地址值有类型,以32位编译器为例,内存中的地址是一个32位的整数。无论什么类型的指针变量,在内存中本质上都是一 阅读全文
posted @ 2019-01-19 20:22 两猿社 阅读(30451) 评论(1) 推荐(3) 编辑
摘要: 深入剖析C++多态、VPTR指针、虚函数表 C++虚函数表分析 C++继承中重载、重写、重定义的区别: C++虚函数表剖析 C++获取虚表地址和虚函数地址时的两个强制类型转换 类型兼容性原则 类型兼容规则是指在需要基类对象的任何地方,都可以使用公有派生类的对象来替代。通过公有继承,派生类得到了基类中 阅读全文
posted @ 2019-01-17 20:34 两猿社 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 继承引出 继承主要是为了减少代码的重复内容,解决代码复用问题。通过抽象出一个基类(父类),将重复代码写到基类中,在派生类(子类)中实现不同的方法。 语法: class 子类:继承方式 父类 继承方式 继承方式有公有继承,私有继承,保护继承。 (1)公有继承:保持父类中的访问属性; (2)私有继承:将 阅读全文
posted @ 2019-01-16 15:36 两猿社 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 一、基本属性 (1)运算符重载的目的是扩展C++中提供的运算符的适用范围,使之能作用于对象,或自定义的数据类型; (2)运算符重载的实质是函数重载,可以重载为普通成员函数,也可以重载为成员函数; (3)运算符重载也是多态的一种,和函数重载称为静态多态,表示函数地址早绑定,在编译阶段就确定好了地址; 阅读全文
posted @ 2019-01-14 20:17 两猿社 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 友元主要是为了访问类中的私有成员(包括属性和方法),可以分为友元函数(全局函数),友元类,友元成员函数。 全局函数做友元函数 友元函数是可以直接访问类的私有成员。它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以声明,声明时在函数名称前加上关键字friend,其格式如下: friend 阅读全文
posted @ 2019-01-11 11:31 两猿社 阅读(559) 评论(0) 推荐(0) 编辑
摘要: this指针引入 类中对象的成员变量和成员函数是分开存储的,sizeof(空class) = 1,另外示例中涉及到字节对齐的问题,double本身的字节为8,int为4,由于字节对齐,int也为8,所以最终字节数为16 非静态成员变量才属于对象本身,静态成员变量、函数、非静态成员函数(非内联)不属于 阅读全文
posted @ 2019-01-10 16:37 两猿社 阅读(496) 评论(0) 推荐(1) 编辑
摘要: 比如,windows下的任务管理器界面,即使未关闭当前界面,重新启动任务管理器,目前显示的仅有一个,和之前未关闭的为同一个界面。 抽象来说:一个类中只能实例出一个对象。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,如果希望系统中某个类的对象只有一个,则会用到单例模式。 实现方法 阅读全文
posted @ 2019-01-10 15:19 两猿社 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 若将成员变量声明为static,则为静态成员变量,与一般的成员变量不同,无论建立多少对象,都只有一个静态成员变量的拷贝,静态成员变量属于一个类,所有对象共享。静态变量在编译阶段就分配了空间,对象还没创建时就已经分配了空间,放到全局静态区。 静态成员变量 注意事项:(1)最好是类内声明,类外初始化(以 阅读全文
posted @ 2019-01-10 10:51 两猿社 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 实现任意数据类型的顺序表的初始化,插入,删除(按值删除;按位置删除),销毁功能。、 顺序表结构体 实现顺序表结构体的三个要素:(1)数组首地址;(2)数组的大小;(3)当前数组元素的个数。 注意事项:void **addr为二级指针,即数组的元素也为指针,因为我们并不知道用户的输入数据是什么类型,操 阅读全文
posted @ 2019-01-08 21:54 两猿社 阅读(1603) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页