C++中构造函数或析构函数定义为private
摘要:转自:http://www.blogjava.net/fhtdy2004/archive/2009/05/30/278971.html 很多情况下要求当前的程序中只有一个object。例如一个程序只有一个和数据库的连接,只有一个鼠标的object。通常我们都将构造函数的声明置于public区段,假如我们将其放入private区段中会发生什么样的后果?这意味着什么?(1)构造函数定义private 当我们在程序中声明一个对象时,编译器为调用构造函数(如果有的话),而这个调用将通常是外部的,也就是说它不属于class对象本身的调用,假如构造函数是私有的,由于在class外部不允许访问私有成员,所.
阅读全文
posted @
2012-03-01 11:12
youngkang
阅读(11738)
推荐(7)
标准C++编程:虚函数与内联
摘要:虚函数与内联转自:http://www.cppblog.com/cuglij/archive/2007/04/26/22881.aspx[This is the last installment of a column that was being published in C++ Report magazine. Since the magazine ceased publication before this installment could be published, Josée Lajoie and Stan Lippman were gracious enough to
阅读全文
posted @
2011-07-27 22:03
youngkang
阅读(578)
推荐(0)
c++虚继承对象的内存布局
摘要:c++虚继承对象的内存布局 --VC7.1特别版转自:http://blog.csdn.net/BlueDog/article/details/4711169网上关于c++对象布局的文章挺多,而且《深度探索c++对象模型》(Inside The C++ Object Model侯捷译)一书中也很详细地介绍。如果你一点都不了解C++对象的布局,我推荐你看看《深度探索c++对象模型》的第三章,如果你意犹未尽下面的两个系列都很不错:一是陈皓的《C++对象的内存布局》图文并貌,写得很是详细。地址是http://blog.csdn.net/haoel/archive/2008/10/15/3081328
阅读全文
posted @
2011-07-27 21:47
youngkang
阅读(446)
推荐(0)