什麼可以算作C#和C++ OOP標準定義之間的可見區別?我特別感興趣的是與超載/超載方法的可視性有關的任何事情。C#與C++:繼承的細節
似乎C#實現了基於堆鏈調用順序的C++繼承順序的子集;真的嗎?或者C#OOP與C++有些不同? (當然,C#具有本機反射支持,但我更感興趣的是發現與繼承有關的問題,或者可能合成)。
是否有一個衆所周知的情況,其中C++中的class N: .. class B: A { }
無法訪問C#中可能存在的基類數據(在任何可能的情況下)?
我強烈反對將此問題確認爲「已回答」。 '內部'沒有說,abstract classes can't be clearly evaluated to C++ protected constructor/virtual constructor classes(和整個界面的事情是不同的C + +)。因此,如果我有機會打開它,請不要關閉獎金 - 肯定會有更多的差異。
你是什麼意思「C#實現了基於棧鏈調用順序的C++繼承順序的子集」?這句話對我來說沒有意義。 –
[C#與C++ - 類型,繼承和vtable]可能的重複(http://stackoverflow.com/questions/9727827/c-sharp-vs-c-types-inheritance-and-vtable) –
@BassamAlugili這個問題是關於C#和C++繼承之間的一個特別區別。這個問題是要求所有*的差異,而不是「太寬泛」。 – Servy