Этот вопрос приходит на ум, когда я рассматриваю возможность использования C ++ для подписки на библиотеку. Мне не хватает понимания COM, чтобы сделать обоснованное предположение на данный момент. Но если бы я хотел сохранить свой код открытым для COM в будущем (что выглядит все более и более), я чувствую, что было бы безопаснее возвращать типы значений, чем возвращать объекты. Недостатком является то, что нужно написать метод / свойство для элемента поля, который я хочу раскрыть. Это необоснованный мой страх? Если нет, то что мне нужно учитывать, чтобы мой код COM оставался в .Net при смешивании с C ++. Спасибо.