【项目3 - 点类派生直线类】定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直线的中点。请阅读下面的代码,并将缺少的部分写出来。
#include
#include
using namespace std;
class Point //定义坐标点类
{
public:
Point():x(0),y(0) {};
Point(...
分类:
其他好文 时间:
2015-05-27 10:13:07
阅读次数:
137
(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);
(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心;
(3)编写上述两类中的构造、析构函数及必要运算符重载函数(本项目主要是输入输出);
代码:
#include
using namespace std;
class Point
{
protected:
...
分类:
其他好文 时间:
2015-05-27 10:12:35
阅读次数:
149
(5)在圆类上重载关系运算符(6种),使之能够按圆的面积比较两个圆的大小。自编main函数完成测试。
代码:
#include
using namespace std;
class Circle;
class Point
{
protected:
int x;
int y;
public:
Point(int a,int b):x(a),y(b) {...
分类:
其他好文 时间:
2015-05-27 10:08:34
阅读次数:
157
问题及代码:
(1)程序执行后,运行结果是多少?
(2)将程序中有注释的两条语句修改为注释的内容,即将“class B:public A {};”修改为“class B:virtual public A{};”,“class C:public A {}; ”修改为“class C:virtual public A{};”,重新编译运行程序,程序的运行结果又是多少?
#include
usi...
分类:
其他好文 时间:
2015-05-27 10:07:27
阅读次数:
100
1、阅读下面的程序,并写出运行结果
(1)虚函数
#include
using namespace std;
class A {
int a;
public:
A():a(5){}
virtual void print()const { cout<<a;}
};
class B: public A {
char b;
public:
B() ...
分类:
编程语言 时间:
2015-05-27 10:07:09
阅读次数:
160
问题及代码:
#include
using namespace std;
class Base
{
public:
Base(char i)
{
cout<<"Base constructor. --"<<i<<endl;
}
};
class Derived1:virtual public Base //虚基类
{
pub...
分类:
其他好文 时间:
2015-05-27 10:06:02
阅读次数:
121
1、阅读下面的程序,并写出运行结果
(3)纯虚函数
#include
using namespace std;
class Base
{
public:
virtual void Who() =0;
};
class FirstDerived:public Base
{
public:
void Who() { cout<<"F"; }
};
cl...
分类:
编程语言 时间:
2015-05-27 10:04:38
阅读次数:
116
1、阅读下面的程序,并写出运行结果
(2)虚析构函数
#include
using namespace std;
class BASE
{
private:
char c;
public:
BASE(char n):c(n) {}
virtual ~BASE() { cout<<c; }
};
class DERIVED:public BASE
...
分类:
编程语言 时间:
2015-05-27 10:04:12
阅读次数:
172
Runtime函数1.可以通过NSObject的一些方法获取运行时信息或动态执行一些消息:1./*Returns a Boolean value that indicates whether the receiving class is a subclass of, or identical to,...
分类:
移动开发 时间:
2015-05-27 09:52:03
阅读次数:
162
import java.util.Scanner;/** 任意定义一个二维数组,编写程序实现矩阵的转置。* */public class MatrixTransposition { public static void main(String[] args) { //create the ...
分类:
编程语言 时间:
2015-05-27 09:50:52
阅读次数:
187