0

したがって、同じ列挙型の複数のインスタンスを作成し、各列挙型を Visual C++ のリストに格納したいと考えています。私は一般的なリストを使用する予定ですが、他の方法でそれを行うこともできます。とにかく、Listインスタンスを作成すると、エラーが発生しName is not a valid generic argumentます。助けてくれてありがとう!

基本コード:

enum Name
{
    one, two, three,
};

void GetInput(List<Name> names);
4

2 に答える 2

3

c++/cliをターゲットにしている場合、このコードは正常にコンパイルされます (列挙型は、定義したようなアンマネージド型ではなく、マネージド型の列挙型になっていることに注意してください)。

using namespace System::Collections::Generic;

public enum class Name
{
    one, two, three,
};

void GetInput(List<Name> names);
于 2013-03-31T08:30:41.737 に答える