首先要明确类型本身是没有具体地址的,它是为了给编译器生成相应对象提供依据.只有编译器生成的对象才有明确的地址. 一.空类 形如下面的类A,类里没有任何成员变量,类的sizeof值为1. #include <cstdio> class A { }; int main(int argc, char** argv) { printf("%d\n", sizeof(A));//类型A的大小 A a; A* pa = &a; printf("%08x\n"
单例设计模式的定义:单例设计模式是一种软件设计模式,在它的核心包含一个称为单例类的核心类. 核心便是希望一个类只有一个对象. 如何实现类在内存中只有一个对象呢? 第一步:构造私有:第二步:本身提供一个对象:第三步:通过公共的方法让外界访问. 以下就是实现单例类: static关键字修饰对象,则该对象就变成静态资源,共享,形象点说,她就失足了,谁都可以上! class Single{ private static Single s = new Single(); //声明本类的引用类型变量,并且