C++ 中,类的实例化对象是指啥?如果确保它的实例化对象只得一个?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ 中,类的实例化对象是指啥?如果确保它的实例化对象只得一个?相关的知识,希望对你有一定的参考价值。
如何确保它的实例化对象只得一个?
麻烦举个例子来解释
如何确保它的实例化对象只得一个?
可以通过使用静态变量的办法在类中加一个静态变量,然后在类的构造函数中做一下判断就好了
Class A
A()
static a=0;
if(a==0)
初始化对象;
else
不能初始化对象,当前内存中多于一个些类的对象;
; 参考技术A class
allmembers
public:
allmembers()
//
构造函数
++num;
allmembers(const
allmembers&)
//
拷贝构造函数
++num;
~allmembers()
//
析构函数
--num;
static
size_t
number()
//
返回实例化对象个数
return
num;
private:
static
size_t
num;
//
对象计数器
;
以上是关于C++ 中,类的实例化对象是指啥?如果确保它的实例化对象只得一个?的主要内容,如果未能解决你的问题,请参考以下文章