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;
}
【实验目的】
通过本实验,掌握类的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;
}
相关文章推荐
- C++编程实例-继承(一)
- C++编程实例-继承(一)
- C++编程实例-继承(二)
- Streaming编程实例(c,c++,python等)
- C++编程实例 (笔记)
- c++编程实例
- C++编程实例-数组、指针及引用
- C++编程实例-多态(二)
- C++ 继承详解及实例代码
- struct使用继承c++代码实例及运行结果
- C++串口编程实例
- C++设计类不能被继承的方法实例讲解
- 共有继承,保护继承,私有继承的区别c++代码实例
- 共有继承,保护继承,私有继承的区别c++代码实例
- C++多继承多态的实例详解
- oc编程中继承的相关实例
- Matlab C/C++混合编程实例学习
- C++编程实例-类与指针
- C++编程实例-I/O流
- 【VS2010学习笔记】【编程实例】 (在Visual Studio中使用C++创建和使用DLL)