急,在线等待->如何使用静态变量?语法!!!!声明,初使化,使用 一个CSize静态变量

解决方案 »

  1.   

    a.hclass a
    {
    static int ia;
    };a.cppint a::ia = 0;//象全局变量一样初始化,然后就可以了。
      

  2.   

    a.hclass a
    {
    static int ia;
    };a.cppint a::ia;//这就可以。
      

  3.   

    是类的静态变量吧
    直接生命好了
    在程序初始化的时候赋值(在主窗体的crate中)cmyclass::size={...};
    用的时候前面加上类名
      

  4.   

    我用int可以,但CSize不行,link错误
      

  5.   

    // test.cpp : 定义控制台应用程序的入口点。
    //#include "stdafx.h"
    #include "iostream.h"
    class CSize;
    {
    public:
    int x;
    int y; CSize(int x1, int y1)
    {
    x = x1; y = y1;
    }
    };class A
    {public:
    static CSize cs;
    A(){}};CSize A::cs = CSize(5,100);int _tmain(int argc, _TCHAR* argv[])
    {
    A a;
    cout<<a.cs.y<<endl; return 0;
    }