首页 相关文章 C++内存对象大会战

C++内存对象大会战

假如一个人自称为程序高手,却对内存一无所知,那么我可以告诉你,他一定在吹牛。 !-- frame contents -- !-- /frame contents -- 用C或C++写程序,需要更多地关注内存,这不仅仅是因为内存的分配是否合理直接影响着程序的效率和性能,更为主要的是,当我们操作内存的时候一不小心就会出现问题,而且很多时候,这些问题都是不易发觉的,比如内存泄漏,比如悬挂指针。笔者今天在这里并不是要讨论如何避免这些问题,而是想从另外一个角度来熟悉C++内存对象。
  
  我们知道,C++将内存划分为三个逻辑区域:堆、栈和静态存储区。既然如此,我称位于它们之中的对象分别为堆对象,栈对象以及静态对象。那么这些不同的内存对象有什么区别了?堆对象和栈对象各有什么优劣了?如何禁止创建堆对象或栈对象了?这些便是今天的...[ 查看全文 ]

2016-02-19 标签:

C++内存对象大会战的相关文章

手机页面
收藏网站 回到头部