深入淺出MFC學習篇

2021-04-30 13:58:50 字數 872 閱讀 7423

1.異常處理(exception handling)

c++中匯入了三個新的exception保留字:

1.try,2.catch,3.throw

2.模板 template

模板是根據引數型別生成函式和類的機制(有時稱為「引數決定型別」)。通過使用模板,

可以只設計乙個類來處理多種型別的資料,而不必為每一種型別分別建立類。

例如,建立乙個型別安全函式來返回兩個引數中較小的乙個,如果不使用templates,

必須要編寫一系列如下的函式:

// min for ints    int min( int a, int b )      return ( a < b ) ? a : b;

// min for longs  long min( long a, long b )    return ( a < b ) ? a : b;

// min for chars  char min( char a, char b )    return ( a < b ) ? a : b;

//etc...使用templates,可以減少重複部分,形成乙個函式:

template t min( t a, t b )    return ( a < b ) ? a : b;

模板能夠減少源**量並提高**的機動性而不會降低型別安全。

c++ template 有兩種:一種針對 function,另一種針對 class。

function

template

t power(t base,int exponent);

class

template

class cthree

;  //把t看成熟悉的int或者float型別即可。

MFC深入淺出之基礎篇

引言 mfc是microsoft foundation classes的縮寫,它是建立在windows api之上的c 類庫,目的是使windows程式設計過程更有效率,更符合物件導向的設計思想。一 windows程式設計 windows程式的執行是依靠外部發生的事件來驅動的,即程式不斷等待任何可能...

深入淺出MFC筆記

深入淺出mfc筆記 一 勿在浮砂築高台 1 並不是擴充套件名為 dll dynamic link library 的才是動態鏈結庫。事實上,exe dll fon mod drv 和.ocx 都是所謂的動態鏈結函式庫。2 windows 程式編譯時需要包含 windows.h 標頭檔案,若需要使用諸...

深入淺出MFC 卷首語

昨晚有點睡不著,想起還有些書還沒看完,於是,起床把 深入淺出mfc 看完了。看這本書斷斷續續也有乙個多月了,我看完之後的第一衝動是找本mfc應用的書來深入熟悉熟悉mfc。因為,看這本書的時候,才發現自己的mfc知識是那麼的貧乏,總有點力不從心的感覺,以至於很多東西都一看而過,根本進入不了思考的階段。...