目前分類:C++ , C# WPF (2)

瀏覽方式: 標題列表 簡短摘要


指標 (Pointer)

指標確實是C/C++語言當中最難駕馭的技術課題,但是它同時也是讓C/C++語言成為高階語言中擁有最高效能和最大彈性的關鍵。

指標的複雜度來自它對實體記憶體位置的操作,大多數的高階語言基於系統的安全性和程式的高階抽象化設計的理念,通常都不允許對實體記憶體位置進行操作。

適當的使用指標可以讓工程師更貼近硬體(記憶體)的層次,因此將有利於設計出更節省資源、更高效能的程式。

但是有三種應用場合,使用指標仍然是必要的。第一是字串(string)的宣告;第二是動態記憶體配置(dynamic memory allocation);第三是函式的陣列傳遞。

指標變數(Pointer Variable)

foxfox 發表在 痞客邦 留言(0) 人氣()


C++是一種混合式(hybrid)的程式語言,它繼承C語言的程序式的設計典範(paradigm),也結合如同SmallTalk語言一般的物件導向設計。
物件導向設計的好處在哪裡呢?引用原創人的話:「(C++語言)得以在清晰的、具擴充性的、易於維修的而且又不損及效率的情況下,進行結構化的程式設計」

物件導向設計的三大基本精神:


A.封裝(Encapsulation)

foxfox 發表在 痞客邦 留言(0) 人氣()