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