Я сегодня борюсь с этой темой. Я попытался использовать Vectors
, IVectors
и Arrays
.Возможно ли создать массив массивов в WinRT с C++/CX?
Arrays
не может иметь более высокое измерение, чем 1 в WinRT, Vectors
, по-видимому, невозможно использовать в публичном контексте. (Если вы можете сказать мне, пожалуйста, сделайте это!) И IVectors
- это интерфейсы, поэтому вы не можете сделать IVector
IVectors
.
Есть любого, и я имею в виду любой способа сделать реальный двумерный массив или массив массивов, как это было возможно в C++/CLI?
(И да, я знаю, что может имитировать 2 размеров с одномерным массивом, но я не хочу, чтобы сделать это.)
Используйте типы, доступные для вас на C++. –
после многих исследований я обнаружил, что есть ключевое слово internal, что позволяет мне использовать типы STL в каком-то общественном контексте. так что, наконец, @HansPassant ваш ответ на самом деле решил мою проблему, несмотря на то, что это был не ответ на вопрос. – iFreilicht
Можете ли вы объяснить, как вы можете использовать «внутренний» в winrt для использования типов STL –