码迷,mamicode.com
首页 > 其他好文 > 详细

【像程序员一样思考】读书笔记4

时间:2017-08-07 15:55:16      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:设置   并且   arrays   enc   读书   运行   产生   改变   读书笔记   

1.如果多个变量同时指向一个内存并且调用Delete删除了其中任意一个变量,实际上就为所有的变量销毁了这块内存。如果没有明确的把其他这些变量设置为NULL,他们此时就成为了野指针,对野指针调用delete将会产生运行错误。

2.每当使用new时,要考虑在哪里以及什么时候使用对应的delete。

3.引用参数和值参数: 例如 void concatenate(arrayString& s1,arrayString s2) 中,s1位引用参数,调用 cencatenate函数后,s1将会改变,指向新的内存,而s2不会改变。

【像程序员一样思考】读书笔记4

标签:设置   并且   arrays   enc   读书   运行   产生   改变   读书笔记   

原文地址:http://www.cnblogs.com/gaohai/p/7299458.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!