首页 相关文章 谈static在MFC中的运用

谈static在MFC中的运用

  学习《深入浅出MFC》有一段时间了,有一些想法就记了下来,希望与大家共勉

  我们知道,C++中的static数据成员表示基于该类创建的所有对象共享该static数据成员的一份拷贝。基于这个原则,可以实现多种技术,比如说为某类创建一个计数器,用来记录任意时刻共创建了多少个此类的对象。

  

class test{
public:
 test(){count++;}
 static int count;
};
test::count=0;
void main(){
couttest::count;
test t1;
couttest::count;
test t2,t3;
couttest::count;
}

  虽然用全局变量也可达到目的,但是会带来名字污染及其他一些问题,其中一些会牵涉到面向对象的观念。

  在MFC中,static更是得到了广泛的运用。侯捷在著作《深入浅出MFC》中剖析MFC的原理和和各种技术如动态创建、运行时类型识别、消息映射、命令传递等,均和static密不可分。下面以其中之...[ 查看全文 ]

2016-02-19 标签:

谈static在MFC中的运用的相关文章

手机页面
收藏网站 回到头部