#ifndef kaobeihanshu_Header_h
#define kaobeihanshu_Header_h
class cirle
{
private:
float radius;
float pi;
public:
cirle();
cirle(float r);
cirle(cirle & t);
void get();
~cirle();
};
#endif
#include <iostream>
#include "Header.h"
using namespace std;
cirle::cirle()
{
cout<<"无参的构造函数被调用"<<"\n";
}
cirle::cirle(float r)
{
radius=r;
pi=3.1415926;
cout<<"有参的构造函数被调用"<<"\n";
}
cirle::cirle(cirle & t)
{
cout<<"带类对象的引用的构造函数被调用"<<"\n";
radius=t.radius;
pi=t.pi;
}
void cirle::get()
{
cout<<"radius="<<radius<<"\n";
cout<<"area="<<radius*radius*pi<<"\n";
cout<<"circumference="<<2*radius*pi<<"\n";
}
cirle::~cirle()
{
static int i=0;
i++;
cout<<"析构函数被调用"<<"\n";
cout<<"析构函数被调用了"<<i<<"次"<<"\n";
}
##include <iostream>
#include "Header.h"
using namespace std;
int main (int argc, const char * argv[])
{
// insert code here...
float t;
cin>>t;
cirle p;
p.get();
cirle a(t);
a.get();
cirle s(a);
s.get();
std::cout << "Hello, World!\n";
return 0;
}
本文介绍了一个简单的C++程序,定义了一个名为cirle的类用于表示圆形,并实现了三种构造函数:无参构造函数、有参构造函数及拷贝构造函数。通过实例演示了如何创建cirle对象并调用get()成员函数来获取圆的半径、面积和周长。

被折叠的 条评论
为什么被折叠?



