當c++中包含虛函數(shù)時候,如果使用-fvisibility=hidden 可能會丟失掉rtti等信息提揍,導致運行時候找不到正確的對象综看。
這塊是不是要補充下挂滓?
C/C++符號隱藏與依賴管理(二):庫的符號隱藏當程序規(guī)模變大之后夜惭,人們會對軟件進行模塊劃分姻灶,以便分而治之。有了模塊之后诈茧,就可以將其構建成庫(靜態(tài)庫或者動態(tài)庫)發(fā)布給別人使用产喉。 前文所述的符號隱藏手段對于模塊內代碼的信息隱...
關鍵字struct是C++繼承自C語言的一項遺產。作為更加貼切的詞匯媳谁,class 被引入C++涂滴,用來表現(xiàn)類。這個決策造成的結果是:一種語言提供了兩個關鍵字來表示完全一致的概念...
"根據(jù)筆者經(jīng)驗晴音,深入理解柔纵、并在項目中反復品味和應用它,可以避免掉很多不必要的爭議锤躁,也會對設計質量產生非常顯著的幫助搁料。"這個很重要。
簡單設計Everything should be made as simple as possible, but not simpler.-- Albert Einstein 我們一...
Everything should be made as simple as possible, but not simpler.-- Albert Einstein 我們一...
注:本文原名《OO NOT SUCKS, YOU DO》郭计。 緣起 Erlang之父Joe Armstrong曾經(jīng)寫過一篇《Why OO Sucks》,被很多反OO的程序員——...