const在c++中意味著“不可改變”,但在有些情況下我們可以“合法”地繞過編譯器去修改一些const數(shù)據(jù),比如const_cast就可以剝離一個(gè)對(duì)象的const屬性。然而,我們這樣做在多大程度上是“合理”的,卻因不同的問題而論,也許一不小心,你就可能掉入陷阱之中。以下問題,我只分析,不說話,請(qǐng)各位看官自己判斷。當(dāng)目標(biāo)是一個(gè)常數(shù)這件事源于在網(wǎng)上看到的一篇文章,其來源已經(jīng)不可考,但大意是:就如下C++程序,其輸出是什么:voidfoo(){constinta= 1;int*p=const_cast 作者: Rollen Holt 發(fā)表于 2010-12-16 00:04 原文鏈接 評(píng)論: 0 查看評(píng)論 發(fā)表評(píng)論 最新新聞: 網(wǎng)站導(dǎo)航:博客園首頁(yè) 我的園子 新聞 閃存 小組 博問 知識(shí)庫(kù)
· 在線比價(jià)搜索引擎Shop.com出售 蓋茨曾投資(2010-12-16 08:54)
· 鄧元鋆離職背后:諾基亞中國(guó)腹背受敵(2010-12-16 08:53)
· 央行:超級(jí)網(wǎng)銀收費(fèi)將降低(2010-12-16 08:52)
· Android和iPhone平臺(tái)2010年度最佳軟件和游戲榜單出爐(2010-12-16 08:50)
· 京東遭遇出版社集體逼宮 今日恢復(fù)原價(jià)改返券(2010-12-16 08:48)
文章來源:http://www.cnblogs.com/rollenholt/articles/1907405.html