Смешение языков (С++ и С#)
От: stalk  
Дата: 10.06.07 10:22
Оценка:
Добрый день!
У меня есть библиотека написанная на C#. Хочу написать плагин на С++.NET который бы использовал интерфейсы и классы определенные в этой библиотеке. Я вообще-то писал на С++ оооочень давно и многие моменты забыл. Если не сложно, ответьте на следующие вопросы:

1. Есть метод определенный в классе на С# — например


public virtual MyClass method(string str, AnotherMyClass obj) 
{ 
//...
}




хочу переопределить его в потомке на С++. Как правильно?


public: override MyClass method(??? что тута? , AnotherMyClass^ obj) 
{
//...
}


тут не понятно как правильно определить тп возвращаемого значения. Будет ли это MyClass^ или MyClass& или что там еще возможно. Как быть со стрингами? Смотрел msdn там есть какой-то шаблон <string> на него нужно заменять сишарповский стрнг?

2. Можно ли наследоваться от нескольких классов написанных на си шарпе? В с++ есть множественное наследование, но мне не разрешили так делать =(
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.