在某一个类的成员函数有如下定义:
   static BOOL bDrawVerticle = FALSE;
    bDrawVerticle = !bDrawVerticle;
  请问是什么意思?

解决方案 »

  1.   

    楼上D看清楚啊是类的一成员函数,不是类成员static BOOL bDrawVerticle = FALSE;   //静态局部变量嘛,
        bDrawVerticle = !bDrawVerticle;  //改变状态啊某些按钮响应函数里常这样写
      

  2.   

    函数原来的意思是,每两次执行该下面的代码,当标志为真?
    我的问题是,当该函数每次调用的时候,static BOOL bDrawVerticle = FALSE;  声明?是否起作用,看到资料上讲,这样的函数具有记忆功能?
      

  3.   

    是的,只有第一次执行static BOOL bDrawVerticle = FALSE;时,会对bDrawVerticle进行赋值