在C++中的初始化的規律可能是,對于有構造函數的類,不管是否有括號,都是用構造函數初始化的,下面錯新技術頻道小編帶大家一起去學習詳談構造函數加括號與不加括號的區別吧!
如下所示:
//首先定義一個構造函數Hellofunction Hello(){ alert(1);}//定義一個函數表達式var getName = function(){ alert(2);}//實例化對象,下面這兩個如果構造函數沒有形參的話,實例化的時候構造函數可以不加括號(推薦加上);var p = new Hello;var p1 = new Hello();//但是用下邊的方式調用getName函數的時候,構造函數有沒有括號可就不一樣了;new Hello.getName(); //這種執行順序是先執行Hello.getName(),然后在使用new關鍵字;new Hello().getName;//這種是先new Hello()一個對象,然后對象調用getName方法;以上就是錯新技術頻道小編介紹的有關詳談構造函數加括號與不加括號的區別,學習的方法多種多樣,我們可以在小編的基礎上更進一步。
新聞熱點
疑難解答
圖片精選