C ++ / CLI: Como declarar matriz modelo como parâmetros do método
-
11-09-2019 - |
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;
}
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