C++類指針是指向類對象的指針。在C++中,我們可以使用類指針來訪問類的成員變量和成員函數。
類指針的聲明方式與普通指針類似,只不過需要指定指向的類類型。例如,如果有一個類名為MyClass
,我們可以聲明一個指向MyClass
對象的指針如下:
MyClass* ptr;
然后,我們可以使用類指針來訪問類的成員變量和成員函數。例如,要使用類指針來調用類的成員函數,可以使用箭頭運算符(->
),如下所示:
ptr->myFunction();
類指針的另一個重要用途是在運行時動態創建對象并訪問這些對象。通過使用new
關鍵字創建一個類對象,并將其地址分配給類指針,我們可以動態創建對象。例如:
MyClass* ptr = new MyClass();
需要注意的是,在使用類指針動態創建對象后,需要在使用完畢后及時通過delete
關鍵字釋放對象的內存,以避免內存泄漏問題。