Pergunta

Eu sou um novato para C ++ / CLI. O que é o equivalente ao seguinte código C # gerenciado C ++ / CLI tanto para o arquivo de cabeçalho e fonte?

public static bool ArrayEquals<T>(T[] a, T[] b) 
{
    return true;
}
Foi útil?

Solução

Aqui está o conteúdo do arquivo de origem:

public:
  generic <typename T>
  static bool ArrayEquals(array<T>^ a, array<T>^ b)
  {
      return true;
  }

Outras dicas

Eu tentei o seguinte e continuei recebendo erros de vinculador. Agora eu sei, a palavra-chave genérica deve ser usado em seu lugar. Graças Laurent! :)

template<typename T>
bool ArrayEquals(List<T>^ a, List<T>^ b)
{
   return true;
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top