簡體   English   中英

如何了解有效C ++中的“虛擬構造函數的實現”

[英]How to understand “implementations of virtual constructors” in Effective C++

在有效的C ++ 3rd,第31項,p146-p147中,它說

這一切都發生在包含虛擬構造函數實現的文件內部的幕后。

我不確定在這句話中如何理解虛擬構造函數。

據我所知,C ++中沒有強大的構造函數。

那么,此語句在有效C ++中是否是一個錯誤?

或者,此虛擬構造函數是否引用其他內容?

據我所知,C ++中沒有強大的構造函數。

正確。

那么,此語句在有效C ++中是否是一個錯誤?

沒有。

或者,此虛擬構造函數是否引用其他內容?

它只是設計模式的通用名稱,如果存在,其結果將使代碼的工作方式類似於“虛擬構造函數”。 與其說“ 即使在技術上不是,也可以像構造函數是虛擬的那樣工作的機制” ,我們只是說“虛擬構造函數”

相同模式的另一個通用名稱是“工廠方法”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM