我想要在基類中定義一個字段,該字段將影響屬於基類的對象的創建。但是,我希望能夠覆蓋該字段的值,之前調用基類cto'r。舉個例子: class ObjNeedParam
{
public ObjNeedParam(int p)
{
val = p;
}
int val;
int Value{get{return Value;}}
}
我有一個 template <int N> class Base
和 class Derived : public Base<1>
...有沒有辦法從Derived::myMethod()的定義內訪問int N(而不是讓編譯器錯誤「使用未聲明的標識符'N'「)? 更確切地說,我願做 void Derived::myMethod() {
for (int n=0; n<N; n++
可能重複: Is there a way to instantiate objects from a string holding their class name? 我正在在具有基類InputFile,和多個派生類的一些C++代碼中的問題:TxtInputFile,ASCInputFile等,其中每個派生類都是特定的輸入類型。 我想要做的就是從命令行中取一個變量,然後生成正確的派生類對象來處理指