二級考試輔導(dǎo):定義類時枚舉常量的運用

字號:

有時候我們想在類中設(shè)定一個常量,比如我們定義的數(shù)組用等等,
    class A
    {
    const int SIZE = 100;
    int test[SIZE];//這時的SIZE的值還未定
    };
    但是類在定義的時候只是對類的聲明,并不能分配空間,沒有對象,
    所以這個時候會出錯,考試.大提示可以用枚舉來完成:
    class A
    {
    enum{SIZE1 = 100,SIZE2 = 200};
    int test[SIZE1];
    int test[SIZE2];
    };
    因為枚舉常量在編譯的時候就被全部的求值了,不會占用對象的空間,
    缺點是他們都是整形的。