fork download
  1. #include <iostream>
  2.  
  3. class foo
  4. {
  5. protected:
  6. int a;
  7. };
  8.  
  9. class bar : public foo
  10. {
  11. public:
  12. bar(int _a) : a{_a} {}
  13. int GetA() const { return a; }
  14. };
  15.  
  16. int main() {
  17. bar b{5};
  18. std::cout << b.GetA() << std::endl;
  19. return 0;
  20. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In constructor 'bar::bar(int)':
prog.cpp:12:16: error: class 'bar' does not have any field named 'a'
  bar(int _a) : a{_a} {}
                ^
stdout
Standard output is empty