ProgHubPH
Вопрос из теста C++ основы
C++ / junior

В каких строчках допущена ошибка?

 несколько вариантов
class Example 
{ 
public: 
  void foo() 
  { 
    pub = 0;  
    prot = 0; 
    priv = 0; 
  } 
 
public: 
  int pub; 
protected: 
  int prot; 
private: 
  int priv; 
}; 
 
class Derived : public Example  
{ 
public: 
  void bar() 
  { 
    pub = 0;   //  1 
    prot = 0;  //  2 
    priv = 0;  //  3 
  } 
}; 
 
class SomeOtherClass  
{ 
public: 
  void test(Example& e) 
  { 
    e.pub = 0;    // 4 
    e.prot = 0;   // 5  
    e.priv = 0;   // 6 
  } 
};
1
2
3
4
5
6
Ошибок нет