Re[3]: MC++ & ref/out
От: Lexey Россия  
Дата: 02.04.02 12:06
Оценка: 2 (1)
Здравствуйте Андрей, Вы писали:

Проверил:

L>>И правильно делает, потому что String * — это аналог просто string в C#.

L>>По идее, должно работать такое:
L>>MyOp(String &s1,String &s2);

Для C# это аналогично MyOp(string s1, string s2);

L>>или такое:

L>>MyOp((String *)&s1,(String *)&s2);

А>Что-то я сомневаюсь, что MC++ такое позволит, скорее уж:


Позволяет, только скобки я там лишние поставил. Правильно будет:
MyOp(String * &s1, String * &s2). Для C# это будет MyOp(ref string s1, ref string s2).


А>
А>void MyClass::MyOp(String** s1, String** s2)
А>{
А>  *s1 = S"aaa";
А>  *s2 = S"bbb";
А>}
А>


Это тоже проходит и тоже аналогично MyOp(ref string s1, ref string s2).

Как сделать out я так и не понял.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.