为什么VC技术内幕(第五版)里的例子ex06a里为了设定滚动条的range.
在对话框类声明前要用
enum {nMin=0};
enum {nMax=100};
这样两句?枚举一个变量?何解?

解决方案 »

  1.   

    定义几个常量,就象你以前的用的:#define nMin 0  #define nMax 100
    只是1.这是有人提倡的C++里的用法(有些道理,你可以看effective C++里的条款1),2. 作用范围只在这个类里,外部访问的时候MyClass::nMin,还要这两个enum是public,或是这个类的friend.
      

  2.   

    现在应该写成
    const int nMin = 0;
    const int nMax = 100;
    主要就是为了定义两个常量,不过,写第五版的时候还不支持我上边的写法