Afficher un message
Vieux 01/07/2008, 18h05   #1
steve yee
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut gcc 4 can not resolve member var derived from base class in atemplate class

#include <iostream>
#include <list>

template<class mt_policy>
class Base
{
public:
int a;
};

template<class mt_policy = int>
class signal0 : public Base<mt_policy>
{
public:
void aaa()
{
std::cout<<"a = "<<a<<std::endl;
}
};

int main()
{
signal0<int> p;
p.aaa();
}
~

test.cpp: In member function ‘void signal0<mt_policy>::aaa()’:
test.cpp:17: error: ‘a’ was not declared in this scope
  Réponse avec citation
 
Page generated in 0,04042 seconds with 9 queries