такая строчка возможна только если вы используете C++/CLI, так как в обычном c++ уровень доступа можно задавать только в стиле
а дальше перечислять члены класса, имеющие этот спецификатор доступа, ну и после объявления класса должна быть точка с запятой
C++ |
1
2
3
4
5
6
7
8
9
10
| template <typename T>
class templateClass
{
public:
T* t;
class subClass
{
T subT;
};
}; |
|
новый instance создаете как обычно
C++ |
1
| templateClass<int>::subClass temp; |
|