C++ Tutorial/Class/protected inheritance — различия между версиями
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
|
(нет различий)
|
Версия 14:21, 25 мая 2010
Inherit base as protected
#include <iostream>
using namespace std;
class base {
protected:
int i, j;
public:
void setij(int a, int b) { i=a; j=b; }
void showij() { cout << i << " " << j << "\n"; }
};
class derived : protected base{
int k;
public:
void setk() {
setij(10, 12);
k = i*j;
}
void showall() {
cout << k << " ";
showij();
}
};
int main()
{
derived ob;
ob.setk();
ob.showall();
return 0;
}
120 10 12