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

小弟我的类成员有有关问题吗?如何不能返回正确的值

2012-01-26 
我的类成员有问题吗?怎么不能返回正确的值?classA{public:voidWorkUnit()FaceListgetFaceList()private:

我的类成员有问题吗?怎么不能返回正确的值?
class   A
{
public:
                  void   WorkUnit();
                  FaceList   getFaceList();
private:
FaceList   FL;
};
void   WorkUnit()
{
    FaceList   fl;
...........
这里我给fl赋值
...........
      FL=fl;
...........
这里可以看见fl已经正确地连在了FL上了(我在调试时看的)
}
FaceList   getFaceList()
{
      return   FL;   //这里怎么不能正确的返回FL的值啊?
      //明明我是赋值了啊?

}

[解决办法]
void WorkUnit()
{
FaceList fl;
...........
这里我给fl赋值
...........
FL=fl;
...........
这里可以看见fl已经正确地连在了FL上了(我在调试时看的)
}
FaceList getFaceList()
{
return FL; //这里怎么不能正确的返回FL的值啊?
//明明我是赋值了啊?

}


//-----------------------------------------
执行完构造函数后fl就不存在了,也就是说你的FL指向了一个非法地址.

热点排行