惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
小众软件
小众软件
MongoDB | Blog
MongoDB | Blog
Hugging Face - Blog
Hugging Face - Blog
Jina AI
Jina AI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
L
LangChain Blog
大猫的无限游戏
大猫的无限游戏
量子位
A
About on SuperTechFans
G
Google Developers Blog
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园_首页
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Vercel News
Vercel News
V
Visual Studio Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
U
Unit 42
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - 李现民

聚人才,戏天下,以为本 一些强大的Shell命令(转) Bash Shortcuts(转) Unity3d中BlinnPhong光照模型注解 扩展方法之二分查找 一次非典型的程序优化 各种箭头的unicode编码值 深度排序与alpha混合 SendMessage使用技巧 Unity3d基本优化策划 Destroy()方法的延时特性 如何使GameObject在超出Camera视野后自动销毁 J2ME中的基础碰撞检测算法 告别cpp&h:hpp文件编写心得(转) 平台无关性多线程库-C++ Boost Thread 编程指南(转) BitBlt()双缓冲解决图象闪烁(转) 后缀数组(转) 2006百度笔试题 百度笔试题
避免在代码中直接使用delete关键字
李现民 · 2008-09-01 · via 博客园 - 李现民

避免在代码中直接使用delete关键字,这需要:

1、在定义单个数据对象时尽量在stack上分配内存;如果必须使用free store内存的话,则使用std::auto_ptr<...>定义

2、使用传引用方式传参,避免使用传指针的方式,这样既可以免去指针判NULL的检查,又可以在不失去对象所有权的前提下传递std::auto_ptr<...> 对象

3、在定义数组时,使用std::vector<char> vBuffer(nSize)的方式,而不是使用 char* a=new char[nSize];这样可以让容器替你维护这段内存

posted @ 2008-09-01 10:19  李现民  阅读(786)  评论(2)    收藏  举报

刷新页面返回顶部