MFC第一天(C 基礎)

2022-07-18 05:48:10 字數 578 閱讀 1045

(浮雲且為淺水譚)

mfc為c++中乙個類庫,掌握mfc要熟悉c++。

c++物件導向的語言,物件就要封裝,封裝便要繼承

問題:不將display提公升到基礎類別不能以乙個for或者while迴圈實現下列動作(該動作模式在物件導向程式方法中無比重要)

cshape shapes[5]

...//5個shapes為5個形狀

for(int i=0;i<5;i++)

[物件導向]的觀念是描繪現實世界,採用生活中的經驗邏輯進行程式設計

多型對應靜態,前者編譯後位址未知,後者編譯後變為固定位址

虛函式對應概念,概念無形,不能說動物有某種具體的叫聲,只能說動物會叫(特殊不算),具現後才有某種具體叫聲,比如鴨子的嘎嘎等,而對動物這一概念賦予會叫的行為採用虛函式定義。其實是一種介面

所以堆與棧的區別很明顯:

1.棧記憶體儲存的是區域性變數而堆記憶體儲存的是實體;

2.棧記憶體的更新速度要快於堆記憶體,因為區域性變數的生命週期很短;

3.棧記憶體存放的變數生命週期一旦結束就會被釋放,而堆記憶體存放的實體會被垃圾**機制不定時的**(如果有)。

android基礎 第一天

一 android體系結構 密碼 d7g8 二 兩種虛擬機器的比較 密碼 8gyf 三 sdk介紹 密碼 xqam 四 eclipse環境搭建 密碼 yt4z 五 模擬器的介紹 密碼 j7wg 六 第乙個android專案 上 密碼 jnz1 七 第乙個android專案 下 密碼 i6td 八 a...

Vue基礎第一天

foreach function value,index 4 1.filter 過濾器 filter function item,index let arr 1,2,3,4,5,arr.filter function item,index 4 2.map 對映 對於陣列的對映map function...

js基礎第一天

js的介紹 js是什麼 js是一門指令碼語言 解釋性語言 動態型別語言 基於物件語言 編譯語言 需要把 翻譯成計算機所認知的二進位制語言,才能夠執行 指令碼語言 不需要編譯,直接執行 常見的指令碼語言 t sql,cmd js的作用 解決使用者和瀏覽器之間的互動問題 的寫法 宣告乙個物件 var o...