CppDynamicSyntaxLanguage

CppDynamicSyntaxLanguage

如果我从基类继承,并希望将某些东西从继承的类的构造函数传递给基类的构造函数,该怎么做?

例如,

如果我从Exception类继承,我想做这样的事情:

在C#语言中,我们这样做:

public class CppDynamicSyntaxLanguage : DynamicOutliningSyntaxLanguage
{
  public CppDynamicSyntaxLanguage(string key, bool secure) :
   **base(key, secure)** {}
}


但是如何在c ++。net中做到这一点?
我尝试这样做:

public ref class CppDynamicSyntaxLanguage : public DynamicOutliningSyntaxLanguage
{
public:
 CppDynamicSyntaxLanguage (String ^key, bool secure) :
  **CppDynamicSyntaxLanguage(key,secure)** {};
}


但是我得到了
错误
'MyEditor :: CppDynamicSyntaxLanguage':非法成员初始化:'CppDynamicSyntaxLanguage'不是基础或成员

“谢谢”

最佳答案

基类被命名为DynamicOutliningSyntaxLanguage,而不是CppDynamicSyntaxLanguage

CppDynamicSyntaxLanguage (String ^key, bool secure)
    : DynamicOutliningSyntaxLanguage(key,secure) { };

08-19 19:54