今天下午和同事隨便聊天,談到他大學(xué)時(shí)做的一個(gè)項(xiàng)目(用C語(yǔ)言),里邊用到了堆棧,因?yàn)镃語(yǔ)言中沒(méi)有內(nèi)置的堆棧之類數(shù)據(jù)結(jié)構(gòu)的標(biāo)準(zhǔn)庫(kù),因此他自己寫了一個(gè),不過(guò)問(wèn)題就是他程序中有兩個(gè)地方用到了堆棧,不過(guò)兩個(gè)堆棧用存放的數(shù)據(jù)類型不一樣,由于C語(yǔ)言中沒(méi)有模板,因此他只能搞了兩個(gè)堆棧庫(kù),分別是針對(duì)不同類型的,有很多重復(fù)代碼。當(dāng)時(shí)我不知道為啥靈光一現(xiàn)說(shuō)“用void指針不就行了”,因?yàn)殚L(zhǎng)時(shí)間沒(méi)用C語(yǔ)言了,對(duì)C語(yǔ)言的很多概念都很模糊了,但是當(dāng)時(shí)竟然能夠潛意識(shí)里反映出來(lái)“void指針可以指向任意類型”,呵呵,竟然剛才上網(wǎng)一查確實(shí)如此,難道這就是傳說(shuō)中的潛意識(shí)?哈哈。
from:http://www.jsj321.com/forum/viewthread.php?tid=191&extra=page%3D1&frombbs=1