[2010-8-30]

  1. 用VM装红帽LINUX,一开始问要不要检查光驱,我以为那是对应VM的光驱,于是就让它检查好了,谁知道检查后总说找不到安装光盘,囧。最后跳过不检查就可以装了,还真是汗一个。

  2. C++中一个类如果没有自定义的赋值操作符,那么在某些条件下编译器会自动合成一个:

    1)类成员拥有自定义赋值操作符;

    2)上一层基类拥有自定义赋值操作符;

    3)基类定义有virtual成员;

    4)虚拟继承基类;

    对于情况1)和2),如果类A有自定义赋值操作符,B继承于A,那么编译器会自动为B类合成一个赋值操作符;但如果还有C类继承B类,在VC++中C类将不会合成赋值操作符。而对于情况3),4),因为在复制赋值过程不能盲目赋值V表中的内容,例如不能把派生类的V表数据赋值到基类的V表中。

    

    

posted @ 2010-08-30 14:47  DOF_KL  阅读(150)  评论(0编辑  收藏  举报