![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
valpa
这个作者很懒,什么都没留下…
展开
-
终于读完了三本C++书籍
essential effectivemore effective感觉很好啊还有好些问题没懂,比如C++ 的执行期系统(runtime system)是什么?原创 2006-05-06 06:34:00 · 885 阅读 · 0 评论 -
看placement new和operator new
操作符new的用法就很常见 SomeClasss* psc = new SomeClasss(...)实际上做的工作是:1. 调用 void * operator new(size_t size);即 psc = operator new(sizeof(SomeClasss));2. 初始化psc->SomeClasss(...)但是你可以自己定义operator转载 2006-05-06 14:51:00 · 868 阅读 · 0 评论 -
开始读Inside the C++ Object Model,希望有共同的读者一起交流啊
Inside the C++ Object Model focuses on the underlying mechanisms that support object-oriented programming within C++: constructor semantics, temporary generation, support for encapsulation, inheritanc转载 2006-05-06 21:42:00 · 813 阅读 · 0 评论 -
effective C++里的一章,非常有用
虽然在我的程序中,我没有直接改写operator new, 但这种分配内存的思想我在我的离散事件仿真器中用到. 条款10: 如果写了operator new就要同时写operator delete 让我们回过头去看看这样一个基本问题:为什么有必要写自己的operator new和operator delete?答案通常是:为了效率。缺省的operator new和operat转载 2006-05-06 15:23:00 · 707 阅读 · 0 评论 -
看More Effective C++中的Item 36. Memory Management-part 2 问题多多
在More Effective中: Consider the following code: class B {public: virtual ~B(); void operator delete ( void*, size_t ) throw(); void operator delete[]( void*, size_t ) throw(); void转载 2006-05-06 15:04:00 · 816 阅读 · 0 评论