我已經創建了派生類,並具有其派生的設置。 public abstract class BaseClass
{
public BaseClass(Game1 game, BaseClassSettings settings)
{
if (settings == null)
{
Console.WriteLine("BASE PANIC!")
對不起混淆主題,這是原來的問題: 如何重新分配指針的基類的陣列,實際上 指向不同派生類? 我不應該如果可能的話在這裏使用動態轉換,typeid設定或RTTI .. 編輯我才意識到我可以嘗試保存數組元素,只是設置在指針數組新老元素..但那麼如何做operator =或Cctor? 或者: 如何重新分配這個數組「壞路」,通過實際複製的元素? 一個例子: class Base {...}
class
有人可以解釋爲什麼下面的代碼的結果是「class B :: 1」? 爲什麼派生類的虛方法使用基類的默認參數而不是他自己的?對我來說這很奇怪。提前致謝! 代碼: #include <iostream>
using namespace std;
class A
{
public:
virtual void func(int a = 1)
{
cout <<
大家好我叫車輛的基類,我在那裏有所有常見的所有車輛的屬性和我有多個派生類叫車,吉普車從車輛派生並添加更多的屬性 例: public class Vehicle
{
public int Color { get; set; }
public double Cost { get; set; }
}
public class Car : Vehicle
{
pu