+ -
当前位置:首页 → 问答吧 → 可以在定义类的cpp文件里面 把this指针赋给这个类的指针变量吗?

可以在定义类的cpp文件里面 把this指针赋给这个类的指针变量吗?

时间:2011-12-06

来源:互联网

比如
定义一个类
CoordinateSystem

在CoordinateSystem类的cpp文件里面:

C/C++ code
Matrix3x3 CoordinateSystem::local_from_world() const
    {
    CoordinateSystem* temp;
    temp=this;

}


可以吗?

谢谢

作者: superwavelet   发布时间: 2011-12-06

出现了错误:


error C2440: '=' : cannot convert from 'const ITCS4120::CoordinateSystem *const ' to 'CoordinateSystem *'

作者: superwavelet   发布时间: 2011-12-06

const成员函数内的this指针是const指针,所以你定义的temp指针也应该为const指针,或者你把成员函数声明的const去掉。

作者: yozola   发布时间: 2011-12-06