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