Вызов базового конструктора в c ++ CLI

Если я наследую от базового класса и хочу передать что-то из конструктора унаследованного класса в конструктор базового класса, как мне это сделать?

Например,

Если я наследую от класса 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' не является базовым или членом

«Спасибо»

7
задан James McNellis 12 January 2011 в 07:55
поделиться