www.bzyk.net > #inCluDE<iostrEAm.h> ClAss BAsE { PrivAtE: int ...

#inCluDE<iostrEAm.h> ClAss BAsE { PrivAtE: int ...

我说一下我的看法: 一、在derived(int a,int b):b(a)这一构造函数应该改为derived(int a,int b):base(a); 二、在class derived:private base这一句中,将base定义为了私有成员,所以派生类derived的对象无法访问base的成员函数。 所以我将这一...

#include "stdafx.h" #include using namespace std; class Circle{ private: int r; public: Circle(){r=0;}; ~Circle(){}; float GetArea(int r); }; float Circle::GetArea(int r) { float t; t=3.14*r*r; return t; }; int main() { Circle ...

输出结果: Destructor B!7 Destructor A!6 Destructor B!0 Destructor A!5 解释说明: void main() { B obj1(5), obj2(6,7);//定义obj1的时候,先构造A,再是B,obj2,同理 return;//当调用完类,早构造的晚析构,所以显示析构B2,A2,B1,A1 };

输出结果: 25,39 在类的内部是可以访问私有变量或者函数的! 完整的程序是: #include//不是iostream.h using namespace std; class base { private: int x,y; public: void setxy(int a,int b){x=a;y=b;} void show(base *p) { cout

#include using namespace std; class CDate { private: int year; int month; int day; public: void setdate(int y=0, int m=0, int d=0); void showdate(); }; void CDate::setdate(int y, int m, int d) { year=y; month=m; day=d; } void C...

选C。DBB 第一个函数,是多态的知识,根据地址指向的是D,所以动态调用D类函数Show,结果是D 第二个函数,是引用b,所以,show也是B类的,结果是B 第三个函数,就更容易理解了,本来就是B的对象b,b.show()结果就是B

这要用指针引用,不然函数改不到那个变量

2. #include #include class timer { int seconds; public: timer(){seconds=0;} timer(int t) {seconds=t;} timer(int...

你自己先改改,我运行了一下好多都是基本常识错误,什么大小写,少分号什么的简单的错误,自己上机都能改出来加油

Student a1,a2; a1("zhanghua",23,1.56,'w');首先这里会编译不过,构造函数是在声明的时候调用的, Student a1("zhanghua",23,1.56,'w');应该这样 或者 Student a1,a2; a1.changage("zhanghua",23,1.56,'w'); 然后这里 a2.display();由于a2里面...

网站地图

All rights reserved Powered by www.bzyk.net

copyright ©right 2010-2021。
www.bzyk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com