摘要: 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) 编辑