re: 壁紙下載工具V1.0版本 Euan 2011-07-04 09:30
@lee
程序已傳到115網盤,若機器沒裝vs2008運行庫,需要下載安裝。
運行代碼需要安裝 wtl 8.0
【兩個指向同一個對象的不同指針可能擁有不同的地址值】
常見的像多重繼承:
class point 2d{...}
class point 3d : public point2d{...}
class vertex{...}
class vertex3d : public point3d, public vertex{...}
vertex3d v3d;
vertex *pv = &v3d;
point2d *p2d = &v3d;
point3d *p3d = &v3d;
經編譯器轉化后可能這樣:
pv = (vertex*)(((char*)&v3d) + sizeof( point3d ));
而 p3d、p2d 只是簡單拷貝v3d的地址就行了。
---------------------
詳細可以參看《深度探索C++對象模型 (Inside The C++ Object Model)》