seckcoder

Bring Reality to Games

 

2011年8月27日

operator T * () {return v;}

摘要: operator T*() {return v;}这是TriMesh的 Vec.h 文件中的一个运算符重载。 这里的operator不是(), 而是T * ()。 通过下面这个例子来说明其用途:TriMesh中的Color类继承自Vec<3,float>, 因此也是VecColor color = red(); //red() returns the red colorglColor3fv(color); //right!这里传进color后实际上经过了一次运算符重载的调用, 调用的是 operator const T* () const {return v;} .Vec.h 里面 阅读全文

posted @ 2011-08-27 20:30 seckcoder 阅读(952) 评论(0) 推荐(0)

导航