Добрый день!
У меня есть библиотека написанная на C#. Хочу написать плагин на С++.NET который бы использовал интерфейсы и классы определенные в этой библиотеке. Я вообще-то писал на С++ оооочень давно и многие моменты забыл. Если не сложно, ответьте на следующие вопросы:
1. Есть метод определенный в классе на С# — например
public virtual MyClass method(string str, AnotherMyClass obj)
{
//...
}
хочу переопределить его в потомке на С++. Как правильно?
public: override MyClass method(??? что тута? , AnotherMyClass^ obj)
{
//...
}
тут не понятно как правильно определить тп возвращаемого значения. Будет ли это MyClass^ или MyClass& или что там еще возможно. Как быть со стрингами? Смотрел msdn там есть какой-то шаблон <string> на него нужно заменять сишарповский стрнг?
2. Можно ли наследоваться от нескольких классов написанных на си шарпе? В с++ есть множественное наследование, но мне не разрешили так делать =(