在處理 C 類別中的多個建構子時,可能會出現在建構子之間重複相同程式碼的情況。為了簡化此過程,C 提供了委託建構函式呼叫的功能。
在您的場景中,您嘗試從 Bitmap(WORD) 建構子呼叫 Bitmap(HBITMAP) 建構子。當您的第一種方法建立臨時位圖並用它呼叫另一個建構函式時,建構函式委託的正確語法是使用建構函式初始化列表。
以下程式碼示範了正確的方法:
透過將建構函式委託呼叫放在初始化清單中,可以確保在Bitmap(WORD) 建構函式中的任何其他語句之前呼叫Bitmap(HBITMAP) 建構子。這允許您在使用不同參數初始化 Bitmap 物件時重複使用通用程式碼。
以上是如何在 C 中委託建構函數以避免程式碼重複?的詳細內容。更多資訊請關注PHP中文網其他相關文章!