首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

成员变量是引用类型的话,怎么初始化

2012-03-06 
成员变量是引用类型的话,如何初始化各位好:定义类如下:classReceiveRobInf:publicArASyncTask{protected:d

成员变量是引用类型的话,如何初始化
各位好:
定义类如下:
class   ReceiveRobInf   :   public   ArASyncTask
  {
      protected:

            double   &myformationtype;

      public:

              ReceiveRobInf(int   port,   double*   formationtype);
      }
ReceiveRobInf::ReceiveRobInf(double*   formationtype)
    {
     
            myformationtype=*formationtype;  

    }
运行后程序提示:error:   uninitialized   reference   member   'ReceiveRobInf::myformationtype '请问各位如何解决该问题,感谢!!

[解决办法]
只能在初始化列表里面初始化,不能在构造函数体内初始化。

热点排行