- 博客(5)
- 收藏
- 关注
转载 vc中new和delete操作符的重载(参考资料)
在C++中重载new和delete操作符可以给程序带来更灵活的存储控制,对于游戏设计等对效率要求较高的应用而言是必不可少的。一般的C++书籍中也会介绍它们的应用和实现,然而在VC中实现却有几个必须注意的地方,否则编译会出现问题。1. 实现首先,vc在每个自动生成的cpp文件中都会加入如下代码:#ifdef _DEBUG#undef THIS_FILEstatic char THIS_F
2009-03-06 21:01:00 810
转载 拨开自定义operator new与operator delete的迷雾
ps:昨天在写operator的重载,写到new 和 delete带参数重载时候就给卡住了,想了好久,郁闷纳。。最后看到这个文章,简单的说,我们定义的带参数的operator delete我们无权利调用,调用则出错,通常我们还是调用默认的delete去释放。而我们定义的带参delete是在相应的new对象出错抛出错误时候给系统调用释放内存的.另外一个,总是让base class 拥有 virt
2009-03-06 20:56:00 652
原创 C++ operatpr重载 总结
不多说废话咯,代码里很清晰,学C++已经3年了,当时很多细节都没关注过,现在看effective c++ 发现已经错过了很多经典动作。-_-...class CPoint{ int x,y; public: CPoint(int x,int y) { //cout<<"constructer be call"<<endl; this->x = x;
2009-03-05 13:28:00 863
转载 CSoundBase实现录音与播放
1.简介 CSoundBase是我封装的一个API类,主要是为了能方便实现声音的录制和播放.目前仅支持WAV的录制和播放. 完整的代码见本文第四节. 如果各位朋友发现有BUG需要修正,欢迎和我联系,谢谢! 2.使用方法 CSoundBase类的使用非常简单,首先声明一个类指针,然后获取类的实例: CSoundBase *pSoundPla
2009-03-01 22:05:00 767
转载 C++ sizeof 使用规则及陷阱分析
1、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of type s
2009-03-01 22:02:00 1186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人