摘要:
从高地址到低地址,分别是stack,heap,static object,stack地址往下增长,heap地址往上增长。只要记住:stack栈顶地址反而小,就知道往下增长了。禁止产生堆对象1、产生堆对象使用new operator,可认为new operator有三个过程: a、使用operator new操作符搜索可用的内存,分配一块内存; b、在这块内存上,调用构造方法构造一个对象; c、返回地址。2、要禁止产生堆对象,可以声明类的operator new为private,禁止分配内存就好了。为了保持一致性,将operator delete也重载为private。3、注意:new o... 阅读全文