//////test.h
class test
{
public:
~test(void);
static test* GetInstance();
int Geta();
private:
static test m_instance;
test(void);
int a;
};
//////test.cpp
test::test( void )
{
a = 10;
printf("create test!\n");
}
test::~test( void )
{
printf("destroy test!\n");
}
test* test::GetInstance()
{
return &m_instance;
}
int test::Geta()
{
return a;
}
test test::m_instance;void main()
{
printf("test a:%d\n",test::GetInstance()->Geta());
getchar();
}
本文详细介绍了C++中类的实例化过程,包括如何在构造函数中初始化成员变量,以及在析构函数中清理资源。通过实例演示了如何正确地管理对象的生命周期,确保程序资源的有效利用。
3406

被折叠的 条评论
为什么被折叠?



