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表中。