我有一個類Derived<T>
,它是從Base<T>
派生的。以下哪個斷言是正確的還是錯誤的?關於泛型和繼承的問題
typeof(Derived<SomeType>).IsSubclassOf(typeof(Base<SomeType>))
typeof(Derived<>) .IsSubclassOf(typeof(Base<SomeType>))
typeof(Derived<SomeType>).IsSubclassOf(typeof(Base<>))
typeof(Derived<>) .IsSubclassOf(typeof(Base<>))
在此先感謝
聽起來像這樣應該被標記作業 – 2011-04-08 02:43:28
@Chris:不。這不是家庭作業。我甚至不是學生。我錯過了C++的簡單性,其中模板不是什麼複雜的(而且有點令人費解的)宏。 (但是,然後,您無法測試任何有關模板的內容,因爲它們在運行時不存在。):S – pyon 2011-04-08 02:44:16
爲什麼不運行代碼? – Linkgoron 2011-04-08 02:50:04