應用程序是如何通知操作系統執行某個功能的呢?有過編程經驗的讀者都應該知道,在應用程序中要完成某個功能,都是以函數調用的形式實現的,同樣,應用程序也是以函數調用的方式來通知操作系統執行相應的功能的。操作系統所能夠完成的每一個特殊功能通常都有一個函數與其對應,也就是說,操作系統把它所能夠完成的功能以函數的形式提供給應用程序使用,應用程序對這些函數的調用就叫做系統調用,這些函數的集合就是Windows操作系統提供給應用程序編程的接口(Application Programming Interface),簡稱Windows API。如CreateWindow就是一個API函數,應用程序中調用這個函數,操作系統就會按照該函數提供的參數信息產生一個相應的窗口。
C++構造函數
3、C++又規定,如果一個類沒有提供任何的構造函數,則C++提供一個默認的構造函數(由C++編譯器提供),這個默認的構造函數是一個不帶參數的構造函數,它只負責創建對象,而不做任何的初始化工作。
4、只要一個類定義了一個構造函數,不管這個構造函數是否是帶參數的構造函數,C++就不再提供默認的構造函數。也就是說,如果為一個類定義了一個帶參數的構造函數,還想要無參數的構造函數,則必須自己定義。