侯老師--STL原始碼剖析--書中的疑問三 (轉)

worldblog發表於2007-12-09
侯老師--STL原始碼剖析--書中的疑問三 (轉)[@more@]

 

侯老師--STL原始碼剖析--書中的疑問三:namespace prefix = o ns = "urn:schemas--com::office" />

前言

我在看侯捷的STL原始碼剖析一書中”第二章2.2具備次力(sub-allocation)的SGI空間配置器(第47頁)看到了如下的程式碼,我認為是有錯誤的。

SGI空間配置器原文

  ……

SGI的空間配置器與眾不同,也和標準規格不同,其名稱為alloc而非allocator,而且不接收任何引數。換句話說如果你要在程式中明白採用SGI空間配置器,不能採用標準寫法。

vector > iv;    //in or CB

必須這麼寫:

vector iv;     //in GCC

……

以上是原文的摘錄,我個人認為語句:

vector > iv;    //in VC or CB

中的std::allocate並不存在,而應該為std::allocator。所以應改為

vector > iv;    //in VC or CB

 

這可能是侯老師的筆誤,但是這不代表我說的一定對,侯老師一定寫錯了。我只是把我個人的觀點寫出來,很可能是我錯了(學習不精),請大家批評指教,共同進步嗎!如果能夠得到侯老師的指點是再好不過了^_^。

總之,請大家多多批評指教,來信至to:來信至ccplusplus@21cn.com">ccplusplus@21cn.com。

 

  致謝!

            袁小凱

           2001-11-14 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990193/,如需轉載,請註明出處,否則將追究法律責任。

相關文章