小弟我的类成员有有关问题吗?如何不能返回正确的值
我的类成员有问题吗?怎么不能返回正确的值?
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指向了一个非法地址.
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指向了一个非法地址.