[ create a new paste ] login | about

Link: http://codepad.org/KQPDsqSp    [ raw code | output | fork ]

C++, pasted on Feb 2:
template <typename T>

class base

{

public:

   void f() {}

};



class class_a : public base<class_a> {};


class class_b : public base<class_b>, 
                public class_a 
{ 
   using base<class_b>::f; 
};




int main()

{

   class_b b;

   b.f();

   return 0;

}


Output:
1
2
3
In function 'int main()':
Line 9: error: 'void base<T>::f() [with T = class_b]' is inaccessible
compilation terminated due to -Wfatal-errors.


Create a new paste based on this one


Comments: