请教 C++静态成员变量的使用

来源:百度知道 编辑:UC知道 时间:2024/06/15 07:08:51
//学习C++一段时间了,关于静态成员有以下3个问题,麻烦大家教教我.
//把下面这段简单的代码帮我改成好用的,估计就可以明白了.VC2005环境
#include <stdio.h>
#include <iostream>
using namespace std;
class Test
{
public:
static int st;//不知道这个怎么初使化,请教初始化方法
};
class UseStatic
{
public:

int m_member;
UseStatic()
{
m_member=Test::st//目的是在此类中使用Test的静态成员
//但是这种写法是不正确的
}
};
void main()
{
UseSatic *us=new UseSatic();
cout<< us->m_member << endl;
}

#include <stdio.h>
#include <iostream>
using namespace std;

class Test
{
public:
static int st;//不知道这个怎么初使化,请教初始化方法
};
int Test::st=0;//类外部初始化
class UseStatic
{
public:

int m_member;
UseStatic()
{
m_member=Test::st;//目的是在此类中使用Test的静态成员
//但是这种写法是不正确的
//这里少了个分号
}
};
void main()
{
UseStatic *us=new UseStatic();//这里写错了,少字母t
cout<< us->m_member << endl;
}