![](/img/trans.png)
[英]How to test several interface implementations with different constructors with gtest in 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.