C++对象模型之五 构造 析构 赋值笔记[9]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 bigwhiteshark 的 blog

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;

本文关键:C C++ VC BCB C++Builder C#
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top