#include <iostream>
using std::cout;
using std::endl;
class Base {
char s[30];
public:
Base(char *_s) {
strcpy(s, _s);
}
char *getString() {
return s;
}
};
class Derived : public Base {
int slen;
public:
Derived(char *_s) : Base(_s) {
slen = strlen(_s);
}
int getlen() {
return slen;
}
void print() {
cout << getString() << endl;;
}
};
int main()
{
Derived o("C++ Programming");
o.print();
cout << o.getlen() << endl;
return 0;
}
/*
run:
C++ Programming
15
*/