O que é o C# equivalente em C++? [duplicado]

Defini uma classe, o meu complexo. Preciso de mapeá-lo para inteiros. Em C++ Eu teria criado um mapa como map<myComplex,int> primeiro;

Como fazer tal coisa em C#?

Author: dreftymac, 2014-01-17

4 answers

O equivalente seria classe SortedDictionary<TKey, TValue> no espaço de nomes System.Collections.Generic.

Se não te importas com a ordem da turma Dictionary<TKey, TValue> no espaço de nomes System.Collections.Generic provavelmente seria suficiente.
 108
Author: dalle, 2014-01-17 10:26:01

std::map<Key, Value>SortedDictionary<TKey, TValue>

std::unordered_map<Key, Value>Dictionary<TKey, TValue>

 48
Author: hansmaad, 2018-04-23 08:55:43

Veja a classedo dicionário no sistema::Colecções::genéricas.

Dictionary<myComplex, int> myMap = new Dictionary<myComplex, int>();
 10
Author: The Forest And The Trees, 2014-01-17 10:25:06

O Framework. net também oferece muitas classes de colecção. Você pode usar o dicionário em C#. Por favor, Encontre a ligação msdn abaixo para mais detalhes e amostras http://msdn.microsoft.com/en-us/library/xfhwa508.aspx

 0
Author: Karthik Kalyanasundaram, 2014-01-17 10:25:20