问题
I am a newbie to C++/CLI. What is the equivalent of the following C# code in managed C++/CLI for both the header and source file?
public static bool ArrayEquals<T>(T[] a, T[] b)
{
return true;
}
回答1:
Here is the content for the source file:
public:
generic <typename T>
static bool ArrayEquals(array<T>^ a, array<T>^ b)
{
return true;
}
回答2:
I tried the following and kept getting linker errors. Now I know, the keyword generic should be used instead. Thanks Laurent! :)
template<typename T>
bool ArrayEquals(List<T>^ a, List<T>^ b)
{
return true;
}
来源:https://stackoverflow.com/questions/1838101/c-cli-how-to-declare-template-array-as-method-parameters