В С# у меня есть общий класс:
public class MyGeneric<ParameterClass> where ParameterClass: MyGenericParameterClass, new() {
public static int Variable;
}
Теперь в С++, если я создавал шаблонный класс с разными параметрами, каждый полный класс получил бы его собственный Variable
, поэтому я просто не могу сказать
MyGeneric.Variable = 1; // invalid in C++
в С++, но похоже, что я могу сделать это на С#.
Я хотел бы уточнить...
Если у меня есть общий элемент со статической членной переменной, это переменная, разделяемая между всеми генерируемыми экземплярами?