C++程序设计题,设计类circle,整型私有数据成员x,y,r;为其定义构造函数及析构函数,

定义输出输出函数output()输出x,y,r.

第1个回答  2016-05-02
#include <iostream>
using namespace std;

class Circle
{
private:
int x;
int y;
int r;
public:
Circle(int xx,int yy,int rr)
{
this->x=xx;
this->y=yy;
this->r=rr;
cout<<"构造函数"<<endl;
}
~Circle()
{
cout<<"析构函数"<<endl;
}
void output()
{
cout<<"x="<<this->x<<endl;
cout<<"y="<<this->y<<endl;
cout<<"r="<<this->r<<endl;
}
};
int main()
{
Circle *c=new Circle(1,1,2);
c->output();
delete c;
return 0;
}

本回答被提问者采纳
第2个回答  2016-05-02
这没啥难度的啊。看看书~~~追问

帮我写了啊 我啥也不会

C++构造函数和析构函数详解
C++类提供了构造函数,用于一次性为对象的所有成员属性初始化,避免代码冗余。构造函数自动执行,名字与类名相同,无返回类型。用户可自定义构造函数,设置成员属性初始化逻辑,包括默认参数。默认参数构造函数 可使用无参数构造函数创建对象,或传入参数进行初始化。带参数的构造函数 通过传入参数,构造函数可...

C++构造函数和析构函数详解
1、构造函数是一种特殊的成员函数,不需要用户来调用,定义对象时被自动执行。2、构造函数名字与类名相同,无返回类型。3、可以由用户自己定义实现,根据需要设计对数据成员进行初始化,依旧可以设置函数的默认参数。4、如果我们没有定义构造函数,系统会为我们自动定义一个无参的默认构造函数的,它不对成...

C++中构造函数和析构函数应该是共有成员还是私有成员
应该都是为公有成员 构造函数 不需要多说 声明一个对象时就要用到他 明显不适合私有 编译器会报错 析构函数 当系统结束时变会自动运行析构函数 如果将析构声明为私有 编译器亦会报告错误

c++编程: ●实现一个名为circle的简单圆类。数据成员int *itsRadius为...
完整代码如下:include<iostream>using namespace std;class Circle{public: Circle() { itsRadius = new int; *itsRadius = 0; } Circle(int &rad) { itsRadius = new int; *itsRadius = rad; } Circle(const Circle& secCircle) { itsRadius = new int; *itsRadius = *secCir...

类的设计,构造函数和析构函数 c\/c++
一、类的设计 1.类的声明 class 类名 { private: \/\/私有 ...public: \/\/公有 ...};2.类的成员 一般在C++类中,所有定义的变量和函数都是类的成员。如果是变量,我们就叫 它数据成员如果是函数,我们就叫它成员函数。3.类成员的可见性 private和public访问控制符决定了成员的可见性。由一个...

c++中的析构函数与构造函数的区别
1、概念不同:析构函数:对象所在的函数已调用完毕时,系统自动执行析构函数。构造函数:是一种特殊的方法。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。2、作用不同:析构函数:析构函数被调用。构造函数:为对象成员变量赋初始值 3、...

c++圆周长面积
\/\/Circle.cpp \/ 定义一个圆类(Circle),私有数据成员为半径(radius)、圆周长和面积,共有成员函数为输入半径;计算周长、面积;输出半径、周长和面积。要求定义构造函数(以半径为参数,缺省值为0,周长和面积在构造函数中生成)和复制构造函数。再主函数中创建2个对象,一个通过构造函数初始化,一...

C++题,关于构造函数和析构函数的。求解下面图片这题输出结果怎么得出来...
第二个Xxk是main函数结束时清除局部变量y,调用的析构函数所产生的。你上面的例子:A x[3]={1,2,3};会产生三个临时变量,调用三次构造函数,调用三次赋值运算符,调用三次析构函数,输出结果为1 Xxk2 Xxk3 Xxkp = new A[3];调用三次构造函数输出:0 0 0,因为构造函数的默认参数是0delete...

C++程序设计题, 帮忙谢谢 关于数组的
代码如下:include <iostream> include <fstream> include <iomanip> using namespace std;class Matrix { public:Matrix(){row = col = 0;a = NULL;} \/\/默认构造函数 Matrix(int r,int c); \/\/带参数的构造函数 Matrix(Matrix& m); \/\/拷贝构造函数 ~Matrix(); \/\/析构函数 void Set...

C++!!!急!!计算球、圆柱和圆锥的表面积和体积。
Cylinder(double x ,double y):Circle(x)\/\/圆柱类的构造函数 { h=y;} double GetTheCylinderArea()\/\/获圆柱类的表面积 { double R=GetR();return (2*3.14*R*R+2*3.14*R*h);} double GetTheCylinderVolume()\/\/获圆柱类的体积 { double R=GetR();return (3.14*R*R*h);} };c...

相似回答