我被告知我不能在类函数中使用’this’关键字.我来自c#,我已经习惯了这个工作,但是编译器告诉我它只能在非静态成员函数中使用.
D3DXVECTOR3 position; void Position(D3DXVECTOR3 position) { this.position = position; }
解决方法
这是一个包含对象地址的指针.
D3DXVECTOR3 position; void YourClassNameHere::Position(D3DXVECTOR3 position) { this->position = position; }
应该管用.
D3DXVECTOR3 position; void YourClassNameHere::Position(D3DXVECTOR3 position) { (*this).position = position; }
还应该工作.