fork download
  1. template <typename Derived>
  2. class Base{
  3. public:
  4. void interface (){
  5. static_cast<Derived *>(this) ->implementation ();
  6. }
  7. };
  8.  
  9. class Der: public Base<Der>{
  10. public:
  11. void implementation (){}
  12. };
  13.  
  14. int main(){
  15.  
  16. return 0;
  17. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Standard output is empty