![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
FuckBrent
这个作者很懒,什么都没留下…
展开
-
《深度探索C++ 对象模型》第三章读书笔记
看之前的疑问: 1.既然基类先于派生类初始化,基类的数据成员与派生类的数据成员是如何放置的?笔记: 1.当初始化一个类时,如果里面没有任何成员,那么大小为1,编译器这么做的原因是为了让每一个对象都能保证获得独一无二的内存地址; 2.在某些编译器上,当类中没有数据成员,但是却存在虚函数时,那么一些编译器(比如VS)会把默认安插的一个字节优化掉,那么类的大小就是虚函数指针的大小。 3.当一原创 2017-02-13 11:18:41 · 676 阅读 · 0 评论 -
《程序设计实践》笔记
1.而如果相同计算的每次出现总是采用同样的方式,任何变化就预示着是经过了深思熟虑,要求读程序的人注意;原创 2017-03-13 23:18:02 · 610 阅读 · 0 评论 -
c++11中的智能指针
有4个:auto_ptr, shared_ptr,unique_ptr,weak_ptr。 auto_ptr98 0.标准中被提出。但是有三个问题导致已经被弃用。 1.非常容易失去所有权,只要是经过函数传递,那么就会失去所有权,变成野指针; 2.不能和STL一同使用; 3.不能用它指向new出来的数组。shared_ptr: 1.shared_ptr是通过引用计数的方式来实现的; ...原创 2018-04-19 11:42:16 · 750 阅读 · 2 评论