насчет полного соответсыия с шаблонами С++ я конечно пощутил
добавил параметры поумолчанию и числовые константы, шаблонные параметры шаблонов, соответствеено изменился способ обьявления шаблона
//*template<class T = DefaultType, int N = integer_constant>
Пример2:
//*template<class T>
struct A
{
T member;
};
//*template<class T = A<int>, int N = 100>
struct S
{
T [] var = new T [N];
};
class C
{
S/*<>*/ def_s;
S/*< A<char>,20>*/ new_s;
};
Mab>>А воообще -- что это такое? В чем преимущество по сравнению с (a) нормальными generics (б) CodeSmith?
в generic кажется нет перечисленных выще возможностей
CodeSmith — не пробовал, но судя по описанию будет несовсем удобно его использовать
http://rsdn.ru/File/44751/SharpTemplates2.exe
http://rsdn.ru/File/44751/test2.txt