C++类的构造函数 后单冒号加基类 例如:CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                C++类的构造函数 后单冒号加基类 例如:CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD) 
然后B在構造的時候
B::B(int *x) : A(x){...}
?????? B是A的子類,B類對象在構造過程中必須先構造出一個A類對象,而A類的構造函數需要一個參數,就在這個:A(X)中把參數傳遞過去。這個寫法叫“初始化列表”,它會在B的構造函數的{...}之前執行。如果不加,A又沒有無參數的默認構造函數,應該不能通過編譯。
                        
                        
                        
 
比如兩個類
 
然后B在構造的時候
B::B(int *x) : A(x){...}
?????? B是A的子類,B類對象在構造過程中必須先構造出一個A類對象,而A類的構造函數需要一個參數,就在這個:A(X)中把參數傳遞過去。這個寫法叫“初始化列表”,它會在B的構造函數的{...}之前執行。如果不加,A又沒有無參數的默認構造函數,應該不能通過編譯。
總結
以上是生活随笔為你收集整理的C++类的构造函数 后单冒号加基类 例如:CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: Spring源码下载编译阅读
 - 下一篇: JAAS(Java 认证和授权服务)