我是MFC編程的新手。現在我正在使用Jeff Prosise的書來學習MFC編程。我遇到了:CClientDC dc (this);
,我從CClientDC類的定義中找到了一個構造函數:CClientDC(CWnd* pWnd);
,但是如果我將CClientDC dc (this);
替換爲CClientDC dc = CClientDC(this);
。編譯器告訴我這是一個錯誤。我無法理解它。我認爲CClientDC dc (this);
與CClientDC dc = CClientDC(this);
是一樣的。換句話說,前者是一種簡單的形式。爲什麼`CClientDC dc(this);`不能被`CClientDC dc = CClientDC(this)'替換;`
非常感謝。
這並沒有真正回答這個問題,OP沒有試圖複製'CClientDC'對象。 sftrabbit的答案解釋了爲什麼代碼並不意味着OP認爲它的作用。 – hvd 2013-04-08 09:57:51