如何定一個只能在堆上或者只能在棧上定義的類

C++中,對象的創建分爲兩種,一種是靜態創建,如A a;另外一種是動態創建,如 A *ptr=new A;c++ 靜態創建:由編譯器爲對象在棧上分配內存,是經過直接移動棧頂指針,挪出適當的空間,而後在這片內存空間上調用構造函數造成一個棧對象,使用這種方法,直接調用類的構造函數函數 動態創建:是經過new運算符將對象創建在堆空間中,這個過程分爲兩步,第一步是執行operator new()函數,在堆
相關文章
相關標籤/搜索