Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 26th, 2012  |  syntax: None  |  size: 0.72 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. error: constructor is protected within this context
  2. #include<iostream>
  3. using namespace std;
  4. class Base{
  5.     private:
  6.         int a;
  7.     protected:
  8.         Base(){};
  9.         virtual ~Base(){};
  10. };
  11. class Derived:private Base{
  12.     private:
  13.         int b;
  14.     public:
  15.         Derived(){};
  16.         ~Derived(){};
  17.         void test(){
  18.             Base world;
  19.         };
  20.  
  21. };
  22.  
  23. int main(){
  24. }
  25.        
  26. #include<iostream>
  27. using namespace std;
  28. class Base{
  29.     private:
  30.         int a;
  31.     protected:
  32.         Base(){};
  33.         virtual ~Base(){};
  34.         void test2(){};
  35. };
  36. class Derived:private Base{
  37.     private:
  38.         int b;
  39.     public:
  40.         Derived(){};
  41.         ~Derived(){};
  42.         void test(){
  43.             test2();
  44.         };
  45.  
  46. };
  47.  
  48. int main(){
  49. }