c++语法问题...
typedef struct D3DXMATRIX : public D3DMATRIX
{
public:
D3DXMATRIX() {};
D3DXMATRIX( CONST FLOAT * );
D3DXMATRIX( CONST D3DMATRIX& );
D3DXMATRIX( CONST D3DXFLOAT16 * );
D3DXMATRIX( FLOAT _11, FLOAT _12, FLOAT _13, FLOAT _14,
...
// casting operators
operator FLOAT* ();
operator CONST FLOAT* () const;
....
} D3DXMATRIX, *LPD3DXMATRIX;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
operator FLOAT* ();这个意思是重载了*操作符,返回值为FLOAT吗?
当然不是了,这个是类型转换操作符,可以将该对象强制转换成FLOAT*类型。重载*操作符的语法是FLOAT operator * (); operator关键字放的位置不同的。