例如我定义了16个有规律的变量:
int         m_flag1,m_flag2,m_flag3,m_flag4;
int    m_flag5,m_flag6,m_flag7,m_flag8;
int    m_flag9,m_flag10,m_flag11,m_flag12;
int    m_flag13,m_flag14,m_flag15,m_flag16;请问如何用一个循环来实现变量赋值:
for(int i=1;i<=16;i++)
{   
   m_flag i(请问这里怎么写?)=0;}
??????????
谢谢

解决方案 »

  1.   

    如此有规律,你数组不可以吗?
    如:
    int m_flags[16]
    不就搞定了!
      

  2.   

    如:
    int m_flags[16] ;
    for(int nIndex = 0; nIndex < 16; nIndex++)
    {
       m_flags[nIndex] = 0 ;
    ]
      

  3.   

    用数组吧!int m_flags[16];
    for(int i=0;i<16;i++)
    {
        m_flags[i]=0;
    }
      

  4.   

    不好意思,如果是这样呢?
    CBitmapButton         m_flag1,m_flag2,m_flag3,m_flag4;
    CBitmapButton    m_flag5,m_flag6,m_flag7,m_flag8;
    CBitmapButton    m_flag9,m_flag10,m_flag11,m_flag12;
    CBitmapButton    m_flag13,m_flag14,m_flag15,m_flag16;请问如何用一个循环来实现变量赋值:
    for(int i=1;i<=16;i++)
    {   
       m_flag i(请问这里怎么写?).LoadBitmaps(ID_bmp11);}
      

  5.   

    CBitmapButton *pBtn[16];
    pBtn[1] = new CBitmapButton;
    ....
    for (int i = 0; i < 16; i++)
    {
        pBtn[i]->LoadBitmaps();
    ...
    }