![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 71
键盘侠成长记
自编自导
展开
-
C++ 私有构造函数的作用
很多情况下要求当前的程序中只有一个object。例如一个程序只有一个和数据库的连接,只有一个鼠标的object。通常我们都将构造函数的声明置于public区段,假如我们将其放入private区段中会发生什么样的后果?这意味着什么? 当我们在程序中声明一个对象时,编译器为调用构造函数(如果有的话),而这个调用将通常是外部的,也就是说它不属于class对象本身的调用,假如构造函数是私转载 2015-02-04 23:50:50 · 479 阅读 · 0 评论 -
c++继承中的内存布局
今天在网上看到了一篇写得非常好的文章,是有关c++类继承内存布局的。看了之后获益良多,现在转在我自己的博客里面,作为以后复习之用。——谈VC++对象模型(美)简.格雷程化 译译者前言一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。 Inside the C++ O转载 2015-02-26 10:03:26 · 368 阅读 · 0 评论 -
虚析构函数
还是一篇有关虚函数的文章,这次是解析虚析构函数的。先直接上代码吧。[cpp] view plaincopy#include using namespace std; class A { public: int a; A() { cout"A" ~A(){ cout"~A"}转载 2015-02-26 11:14:46 · 429 阅读 · 0 评论 -
C++内存管理笔记--基本用法
1,C++应用程序,使用memory的途径:2:标准库分配器;3:基本工具;5:操作系统API,图上例子为win下。C++应用程序中申请内存基于分配器的实现(std::allocator),而分配器基于C++primitives(new,new[]...),c++primitives基于C语言中的malloc/free..,当然越底层的函数效率越高.那我们会想,直接用最底层的实现多好,效率还高.但...原创 2018-03-10 15:39:49 · 202 阅读 · 0 评论