(C++)定义类的拷贝构造函数
来源:互联网 发布:程序员面试技巧 知乎 编辑:程序博客网 时间:2024/05/21 21:42
#include<iostream>
#include<stdlib.h>
using namespace std;
class circle
{
public:
circle()
{ radius=1.0; }
circle(float r);
circle(circle &c);
float area()
{ return radius*radius*3.14159; }
float getRadius()
{ return radius; }
private:
float radius;
};
circle::circle(float r)
{
if(r>0)
radius=r;
else
radius=0;
cout<<"类的结构函数被调用!\n";
}
circle::circle(circle &c)
{
radius=c.radius;
cout<<"类的拷贝构造函数被调用!\n";
}
circle & maxcircle(circle circle1,circle circle2) //注意这里不是 :: 而是 & 哦
{
if(circle1.area()>=circle2.area())
return circle1;
else
return circle2;
}
int main()
{
circle c1(10.5);
circle c2(20.5);
circle c3=c1;
c3=maxcircle(c1,c2);
我要提问
cout<<"c1和c2中比较大的圆的半径为"<<c3.getRadius()<<endl;
system("pause");
return 0;
}
- (C++)定义类的拷贝构造函数
- C 类对象的拷贝构造函数
- Python为类定义“拷贝构造函数”
- 类的构造函数、拷贝构造函数
- 【C++】拷贝构造函数
- C++:拷贝构造函数
- c++"拷贝构造函数
- C++: 拷贝构造函数
- 【C++】拷贝构造函数
- c++::拷贝构造函数
- 【C++】:拷贝构造函数
- 【C++】拷贝构造函数
- C++:拷贝构造函数
- [C++] 拷贝构造函数的调用
- [C++] C++的拷贝构造函数浅析
- 【C++】拷贝构造函数的剖析
- <C++>14.构造函数的重载与拷贝构造函数
- 定义拷贝构造函数必须同时定义构造函数
- 一些常用的场景进行描述分析(权限管理、6个典型场景)
- zoj3573 Under Attack (线段树)
- 希望这些建议,能推动管理软件开发的规范化进程 (当前操作员类BaseUserInfo)
- 面试题
- SUN JDK个个版本的下载地址!
- (C++)定义类的拷贝构造函数
- git的简单使用
- Linux下find命令实例
- context3D属性和方法的用途
- 怎么解决 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序
- 你说学习重要,还是经营人脉重要
- Linux下find命令详解
- filter(字符编码过滤器)(chain.doFilter(request,response))
- 零基础小白JAVA学习笔记(二)