从高地址到低地址,分别是stack,heap,static object,stack地址往下增长,heap地址往上增长.只要记住:stack栈顶地址反而小,就知道往下增长了. 禁止产生堆对象 1.产生堆对象使用new operator,可认为new operator有三个过程: a.使用operator new操作符搜索可用的内存,分配一块内存: b.在这块内存上,调用构造方法构造一个对象: c.返回地址. 2.要禁止产生堆对象,可以声明类的operator new为private,禁止分配内存…