摘要:
雙重鎖:http://www.cs.wustl.edu/~schmidt/PDF/DC-Locking.pdfACCU上的討論:http://accu.org/index.php/journals/1328http://accu.org/index.php/journals/1306ACE與Boost中singleton的不同實現(xiàn):http://www.cppblog.com/Fox/archive/2009/09/22/96898.html 閱讀全文
posted @ 2010-03-25 11:33
飄飄白云
閱讀(169)
評論(0)
推薦(0)
摘要:
長久以來,C++一直突出于優(yōu)秀的技巧和典范。老有名氣的一個就是James Coplien在1995年提出的奇異遞歸模板模式(CRTP)。自那以后,CRTP便開始流行并在多個庫中使用,尤其是Boost。例如,你可以在Boost.Iterator,Boost.Python或者Boost.Serialization庫中看到他們。
在這篇文章中,我假設(shè)讀者已經(jīng)熟悉了CRTP。如果你想溫習(xí)一下的話,我推薦你去閱讀《C++模板編程》的第17章。在www.informit.com上,你可以找到該章節(jié)的免費版本。
如果你抱著OO的觀點去看CRTP的話,你會發(fā)現(xiàn),他和OO框架的有著共同的特點,都是基類調(diào)用虛函數(shù),
真正的實現(xiàn)在派生類中。下面是一個最簡單的OO框架實現(xiàn)代碼: 閱讀全文
posted @ 2010-03-25 11:26
飄飄白云
閱讀(1428)
評論(0)
推薦(1)
浙公網(wǎng)安備 33010602011771號