#
摘要: 本篇是一篇介紹指針的本質(zhì)是什么。 在相當(dāng)一部分的C++教程中,講到指針時(shí),基本上都會(huì)舉swap(int a,int b)這個(gè) 數(shù)據(jù)交換的例子。我也同樣愿意舉這個(gè)例子作為講述指針的開(kāi)始。
閱讀全文
摘要: 我來(lái)到你的城市,走過(guò)你來(lái)時(shí)的路,想像著沒(méi)我的日子,你是怎樣的孤獨(dú),拿著你給的照片,熟悉的那一條街,只是沒(méi)了你的畫面,我們回不到那天
閱讀全文
摘要: 在編程工作中常會(huì)遇到在一個(gè)“類”中通過(guò)函數(shù)指針調(diào)用成員函數(shù)的要求,如,當(dāng)在一個(gè)類中使用了C++標(biāo)準(zhǔn)庫(kù)中的排序函數(shù)qsort時(shí),因qsort參數(shù)需要一個(gè)“比較函數(shù)”指針,如果這個(gè)“類”使用某個(gè)成員函數(shù)作“比較函數(shù)”,就需要將這個(gè)成員函數(shù)的指針傳給qsort供其調(diào)用。本文所討論的用指針調(diào)用 “類”的成員函數(shù)包括以下三種情況:
閱讀全文
摘要: 考慮數(shù)組的指針的時(shí)候我們要同時(shí)考慮類型和維數(shù)這兩個(gè)屬性。換一句話,就是說(shuō)一個(gè)數(shù)組排除在其中存儲(chǔ)的數(shù)值,那么可以用類型和維數(shù)來(lái)位置表示他的種類。
閱讀全文
摘要: 指針,在C/C++語(yǔ)言中一直是很受寵的;幾乎找不到一個(gè)不使用指針的C/C++應(yīng)用。用于存儲(chǔ)數(shù)據(jù)和程序的地址,這是指針的基本功能。用于指向整型數(shù),用整數(shù)指針(int*);指向浮點(diǎn)數(shù)用浮點(diǎn)數(shù)指針(float*);指向結(jié)構(gòu),用對(duì)應(yīng)的結(jié)構(gòu)指針(struct xxx *);指向任意地址,用無(wú)類型指針(void*)。
有時(shí)候,我們需要一些通用的指針。在C語(yǔ)言當(dāng)中,(void*) 可以代表一切;但是在C++中,我們還有一些比較特殊的指針,無(wú)法用(void*)來(lái)表示。事實(shí)上,在C++中,想找到一個(gè)通用的指針,特別是通用的函數(shù)指針簡(jiǎn)直是一個(gè)“不可能任務(wù)”。
C++是一種靜態(tài)類型的語(yǔ)言,類型安全在C++中舉足輕重。在C語(yǔ)言中,你可以用void*來(lái)指向一切;但在C++中,void*并不能指向一切,就算能,也失去了類型安全的意義了。類型安全往往能幫我們找出程序中潛在的一些BUG。
閱讀全文
摘要: c++博大精深,這是很多了解c++的人的感覺(jué)。越是深入,越是覺(jué)得她會(huì)給你很好的訓(xùn)練---讓你成為真正的程序設(shè)計(jì)者。
我想從她的初始化工作著手,試圖展現(xiàn)其一角,希望能有助于您提高學(xué)c++和程序設(shè)計(jì)的興趣---然后,去發(fā)現(xiàn)、開(kāi)拓吧,當(dāng)你把你的智慧融入進(jìn)去以后,一行行程序就不僅是程序了,因?yàn)樗陀辛松?nbsp;
閱讀全文
摘要: 這是一篇我所見(jiàn)過(guò)的關(guān)于指針的最好的入門級(jí)文章,它可使初學(xué)者在很短的時(shí)間內(nèi)掌握復(fù)雜的指針操作。雖然,現(xiàn)在的Java、C#等語(yǔ)言已經(jīng)取消了指針,但作為一個(gè)C++程序員,指針的直接操作內(nèi)存,在數(shù)據(jù)操作方面有著速度快,節(jié)約內(nèi)存等優(yōu)點(diǎn),仍是很多C++程序員的最愛(ài)。指針就像是一把良劍,就看你怎么去應(yīng)用它!
閱讀全文
摘要: 紀(jì)如璟的《空位》,這是一首品質(zhì)相當(dāng)不錯(cuò)的音樂(lè)作品,由巒樹監(jiān)制,紀(jì)如璟的風(fēng)格有些模仿王非,但比王菲多了一些單純。
閱讀全文