словарь — создать пару ключ-значение Borland Stack Overflow

Я пытаюсь создать словарь в Borland 2010 C ++.

TDictionary__2<AnsiString, AnsiString> *d = new TDictionary__2<AnsiString, AnsiString>();

Я получил ошибку:
[Ошибка BCC32] Generics.collections.hpp (542): E2347 Несоответствие параметров в спецификаторе доступа на чтение для свойств Items

что я делаю не так?

0

Решение

C ++ Builder может использовать только экземпляры типов Generics на основе Delphi, например TDictionary, которые происходят из кода Delphi. К сожалению, он не может создавать экземпляры типов Generics на основе Delphi. Если вы не пытаетесь взаимодействовать с кодом Delphi, вам следует использовать STL std::map класс вместо:

#include <map>

std::map<AnsiString, AnsiString> d;
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]