C++支持兩種初始化變量的形式:複製初始化和直接初始化。函數
複製初始化用=,直接初始化用()。對象
直接初始化語法更靈活且效率更高。class
對內置類型來講,複製初始化和直接初始化幾乎沒有任何差異。效率
對類類型的對象來講,有些初始化僅能由直接初始化完成。有多個初始化式時,不能使用複製初始化。變量
內置類型變量的初始化:內置類型變量是否自動初始化取決於變量定義的位置。在函數體外定義的變量都初始化爲0,在函數體裏定義的變量不進行自動初始化。語法
C++支持兩種初始化變量的形式:複製初始化和直接初始化。函數
複製初始化用=,直接初始化用()。對象
直接初始化語法更靈活且效率更高。class
對內置類型來講,複製初始化和直接初始化幾乎沒有任何差異。效率
對類類型的對象來講,有些初始化僅能由直接初始化完成。有多個初始化式時,不能使用複製初始化。變量
內置類型變量的初始化:內置類型變量是否自動初始化取決於變量定義的位置。在函數體外定義的變量都初始化爲0,在函數體裏定義的變量不進行自動初始化。語法