您的位置:首页 > 编程语言 > C语言/C++

C++编程实例-继承(二)

2009-12-16 21:46 239 查看
实验12 继承(二)

【实验目的】

通过本实验,掌握类的private继承的概念。

【实验要求】

熟练掌握类的private继承方式。

【实验内容】


B
私有继承类
A


#include<
c
string>

#include<iostream>

using namespace std;

class A{

public:

int f(char *p);

};

int A::f(char *p){

int n=0;

while(*p!='/0'){

if(*p%2) n++;

p++;

}

return n;

}

class B: private A{

private:

int n;

char *p;

public:

B(char *q):n(0){ p=new char[strlen(q)+1];strcpy(p,q); }

void f1(){ n=f(p); }

void f2(){ cout<<n<<endl; }

};

int main(){

B g("4k5d71d9c0aa");

g.f1(); g.f2();

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: