摘要:
内存分配有三种方式1静态分配,或者说静态存储区域分配。就是说内存在程序编译的时候就已经分配好了,这款内存在程序整个运行期间都存在,如全局变量,static变量。2自动分配,或者说是在栈上分配。比如在执行函数时,函数内局部变量的存储单元就是在栈上创建的,函数执行结束时,这些存储单元自动被释放。3堆上分配,或者说是动态内存分配。那些用malloc和new申请来的内存,就是动态的,在堆上分配的。这些堆上分配出来的空间,由申请使用他们的那些人负责释放。 补充:堆开辟内存空间时,是向着内存空间增加的方向的。而栈则是向下的,就是向着内存地址减少的方向。重载,覆盖,隐藏覆盖就是派生类函数覆盖基类的函数。满足 阅读全文