I服了U,你不会这么一句一句全部敲上去吧?用个文件把数据保存好来读取多方便啊,或者用个数组也好啊。
class aa; 

public: 
   aa():m_nPoints(144),m_pSongAnimalSrklFall(NULL) {Init();};
   ~aa() {Destroy();};
   void Init(void); 
   void Destroy(void);protected:
   SongAnimalFall* m_pSongAnimalSrklFall;
   int m_nPoints;        // 144 点需要掉下来的 
};a.cpp void aa::Init(void) 
{
   Destroy();
   m_pSongAnimalSrklFall = new SongAnimalFall[m_nPoints];
   for (int i = 0; i < m_nPoints; i++)
   {
      m_pSongAnimalSrklFall[i].FallStartTime = ...;
      m_pSongAnimalSrklFall[i].FallEndTime = ...;
   }
}void aa::Distroy(void)
{
   if (m_pSongAnimalSrklFall)
      delete[] m_pSongAnimalSrklFall;
   m_pSongAnimalSrklFall = NULL;
}

解决方案 »

  1.   

    谢谢大哥:
    class aa;  
    {  
    public:  
       aa():m_nPoints(144),m_pSongAnimalSrklFall(NULL) {Init();}; 
       ~aa() {Destroy();}; 
       void Init(void);  
       void Destroy(void); protected: 
       SongAnimalFall* m_pSongAnimalSrklFall; 
       int m_nPoints;        // 144 点需要掉下来的  
    }; 意思是不是这样:
    class aa
    {
      public:
        aa()
          {
            m_nPoints = 144;
            m_pSongAnimalSrklFall = NULL;
            Init();
          }  
       ~aa()
          {
            Destroy();
          }
         void Init(void);  
         void Destroy(void);   protected: 
         SongAnimalFall* m_pSongAnimalSrklFall; 
         int m_nPoints;        // 144 点需要掉下来的  
    }; 谢谢!