[vc++ stl] где в коде ошибка?
template<class T>
C<T>::typename D C<T>::typename D::func
{
typename D d;
return d;
};
ну соответственно везде где нужно
![](/images/graemlins/crazy.gif)
#include <iostream>
using namespace std;
template<class T> class C
{
public:
class D
{
public:
D func;
};
};
template<class T>
typename C<T>::D C<T>::D::func
{
typename C<T>::D d;
return d;
};
int main
{
C<int>::D d;
d.func;
}
![](/images/graemlins/smile.gif)
вот что значит не иметь практики
![](/images/graemlins/smile.gif)
![](/images/graemlins/confused.gif)
а мне нужно в 6
Хехе, а там вообще С++ кривой...
![](/images/graemlins/grin.gif)
Оставить комментарий
marizha
тут же есть definition этой функции...
вроде бы не нравится описание типа, возвращаемого функцией, но как его задать подругому?