求C++题目的答案,高分悬赏!

来源:百度知道 编辑:UC知道 时间:2024/06/10 10:54:48
一、概念填空题(按空计分)
1. 运算符 能够用来访问与局部变量同名的全局变量。
2. 运算符 动态分配一个对象。
3. 类的 成员只能被该类的成员函数或友元函数访问。
4. 类成员的默认访问模式是 的。
5. 类的 数据成员是该类的所有对象共享的信息。
6. 关键字 指定了不可修改的对象或变量。
7. 要在类的对象上使用运算符,除了运算符 和 外,其它的必须都要被重载。
8. 重载不能改变原运算符的 、 、 和对内部类型对象的原有含义。
9. 类的对象可作为 类的对象处理。
10. 友元函数中可以直接访问类的 和 成员。
1l. 公有成员函数的集合常称为类的 函数。私有成员函数的集合常称为类的 函数。
12.为了访问某个类的私有数据成员,必须在该类中声明该类的 。
13. 提供了一种描述通用类的方法。

13. #include <iostream.h>
class sample {
public:
sample(int i=0){x=i;}
void print(){cout<<"x="<<x<<endl;}
sample & operator++(); //重载前置++,返回的是一个类的引用
sample operator++(int); //重载后置++,返回的不是一个类的引用
private:
int x;
};
sample & sample::operator++()
{ x+=2;
return *this; //返回当前对象
}
samp

#include<iostream.h>
#include<string.h>
class circle {
double radius;
public:
circle(double r=0) { radius=r; }
double getarea() { return radius*radius*3.14159; }
};
class table {
double height;
public:
table(double h=0) { height=h; }
double getheight() { return height; }
};
class roundtable: public circle, public table {
char *color;
public:
roundtable(double h=0,double r=0,char *c=0):table(h),circle(r)
{ color= new char[strlen(c)+1];
strcpy(color,c);
}
char *getcolor() { return color; }
};

大哥 敲这么多字 可把您累坏了吧 呵呵~~