Posted on 2009-05-26 17:59
向往 閱讀(550)
評論(0) 編輯 收藏 引用 所屬分類:
C/C++/Script
轉(zhuǎn)載自:http://www.cnblogs.com/itech/archive/2009/02/19/1394268.html
C++對象模型系列:
本系列是主要是作者經(jīng)驗的總結(jié)且同時參考了大量的網(wǎng)絡文章,希望能夠給C++的學習者有所幫助,但是由于作者水平有限,難免有錯,希望大家能夠指出,我將虛心地向大家學習,與大家共同進步!本系列的開發(fā)環(huán)境是Windows 32+VS2008。
文章:
指針和引用
指針與數(shù)組
指針與字符串
堆棧與函數(shù)調(diào)用
sizeof與對象內(nèi)存布局
單繼承與虛函數(shù)表
多重繼承與虛函數(shù)表
虛繼承與虛函數(shù)表
類型轉(zhuǎn)化
參考:
1) C++對象模型
C++對象模型筆記:http://blog.csdn.net/ZengMuAnSha/archive/2004/10/13/135477.aspx
C++對象內(nèi)存布局1:http://blog.csdn.net/haoel/archive/2008/10/15/3081328.aspx
C++對象內(nèi)存布局1:http://blog.csdn.net/haoel/archive/2008/10/15/3081385.aspx
C++虛函數(shù)表解析: http://blog.csdn.net/haoel/archive/2007/12/18/1948051.aspx
字節(jié)對齊1:http://blog.csdn.net/xuegao007/archive/2007/07/26/1708349.aspx
字節(jié)對齊2:http://blog.csdn.net/xuegao007/archive/2007/07/26/1708355.aspx
字節(jié)對齊3:http://blog.csdn.net/xuegao007/archive/2007/07/26/1708360.aspx
sizeof : http://blog.csdn.net/xuegao007/archive/2007/08/23/1756047.aspx
C++內(nèi)存對象大會戰(zhàn)1:http://blog.csdn.net/xuegao007/archive/2007/08/03/1723765.aspx
C++內(nèi)存對象大會戰(zhàn)2:http://blog.csdn.net/xuegao007/archive/2007/08/03/1723766.aspx
C++內(nèi)存管理詳解 : http://www.cnblogs.com/dazhong/articles/721704.html
C++內(nèi)存布局 :http://www.cnblogs.com/len3d/archive/2007/09/26/906899.html
Visual C++ 8.0對象布局的奧秘:虛函數(shù)、多繼承、虛擬繼承 : http://www.cnblogs.com/neoragex2002/archive/2007/11/01/VC8_Object_Layout_Secret.html
關于typeid和RTTI的問答 :http://blog.csdn.net/gxj1680/archive/2009/01/05/3715364.aspx
字符串與數(shù)組工具收藏:http://tfzxbookshell.spaces.live.com/blog/cns!EB39D7FA27BCD1A1!902.entry
memset ,memcpy 和strcpy 的根本區(qū)別?:http://tfzxbookshell.spaces.live.com/blog/cns!EB39D7FA27BCD1A1!904.entry
函數(shù)調(diào)用約定和堆棧:http://www.fmddlmyy.cn/text12.html
Win32程序函數(shù)調(diào)用時堆棧變化情況分析收藏:
http://www.cnblogs.com/hellohuan/archive/2008/07/07/1237371.html
http://blog.csdn.net/wenjie2005/archive/2008/01/09/2031377.aspx
C++ sizeof 使用規(guī)則及陷阱分析: http://freeman.cnblogs.com/articles/sizeof.html
What static_cast<> is actually doing:http://www.codeproject.com/KB/cpp/static_cast.aspx
Using generics in C++/CLI:http://www.codeproject.com/KB/mcpp/cppcligenerics.aspx
Type Casting:
http://www.cplusplus.com/doc/tutorial/typecasting.html
http://en.wikipedia.org/wiki/Typeid
type_info:
http://msdn.microsoft.com/zh-cn/library/70ky2y6k(en-us,VS.80).aspx
http://www.cplusplus.com/reference/std/typeinfo/type_info.html
http://www.informit.com/guides/content.aspx?g=cplusplus&seqNum=120
http://www.atnf.csiro.au/computing/software/sol2docs/manuals/c++/prog_guide/RTTI.html
http://www.linuxtopia.org/online_books/programming_books/c++_practical_programming/c++_practical_programming_208.html
http://en.wikibooks.org/wiki/C%2B%2B_Programming/RTTI
http://docs.hp.com/en/B3901-90024/ch06s05.html
各種cast:
http://www.codeproject.com/KB/mcpp/castingbasics.aspx
http://www.cplusplus.com/doc/tutorial/typecasting.html
http://blog.baisi.net/?441896/viewspace-4063
http://blog.csdn.net/singno116/archive/2008/04/18/2304962.aspx
http://blog.chinaunix.net/u2/70445/showart_1357610.html
http://read.newbooks.com.cn/info/50236.html
謝謝!