this->vertex3d::vertex3d(x,y,z);
this->_vptr_pvertex = _vtbl_pvertex;
this->_vptr_point_pvertex = _vbtl_point_pvertex;
if ( spyon)
cerr<<”within pvertex::pvertex()”<<”size:”<<(*this->_vptr_pvertex[3].faddr)(this)<<endl;
return this;
}
对象赋值
赋值操作将在以下情况下需要
1. 当类内带有一个对象成员,而其类有个赋值操作。
2. 当本类的基类有个赋值操作时。
3. 当本类声明了任何虚函数。
4. 当本类继承自一个虚继承类时,无论基类是否有赋值操作。
inline point & point::operator = ( const point &p)
{
_x = p._x;
_y=p._y;