C ++ / CLI: как объявить массив шаблонов как параметры метода - PullRequest
1 голос
/ 03 декабря 2009

Я новичок в C ++ / CLI. Что эквивалентно следующему коду C # в управляемом C ++ / CLI как для заголовка, так и для исходного файла?

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

Ответы [ 2 ]

1 голос
/ 03 декабря 2009

Вот содержимое исходного файла:

public:
  generic <typename T>
  static bool ArrayEquals(array<T>^ a, array<T>^ b)
  {
      return true;
  }
0 голосов
/ 03 декабря 2009

Я попробовал следующее и продолжал получать ошибки компоновщика. Теперь я знаю, что вместо этого следует использовать ключевое слово generic. Спасибо Лоран! :)

template<typename T>
bool ArrayEquals(List<T>^ a, List<T>^ b)
{
   return true;
}
...