
C++组合类
发布日期:2021-05-07 10:13:20
浏览次数:15
分类:原创文章
本文共 926 字,大约阅读时间需要 3 分钟。
#include<iostream>#include<cmath>using namespace std;class A { public: A(int xx=0,int yy=0){ x=xx;y=yy;cout<<"A_init1"<<endl;} A(A &a){ x=a.x;y=a.y;cout<<"A_init2"<<endl;} int getx(){ return x;} int gety(){ return y;} private: int x; int y; }; class B { public: B(int x1,int x2,int x3,int x4,int length):p1(x1,x2),p2(x3,x4) { len=length; cout<<"B_init1"<<endl; } B(A xp1,A xp2); B(B &l); double getlen(){ cout<<len<<endl;return len;} private: A p1; A p2; double len; }; B::B(A xp1,A xp2):p1(xp1),p2(xp2) { double x=static_cast<double>(p1.getx()-p2.getx()); double y=static_cast<double>(p1.gety()-p2.gety()); len=sqrt(x*x+y*y); cout<<"B_init2"<<endl; } B::B(B &l):p1(l.p1),p2(l.p2){ len=l.len;cout<<"B_init3"<<endl; } int main() { A m(0,0); A n(0,0); B p(m,n); cout<<endl; B q(p); cout<<endl; B c(2,3,4,5,10); return 0; }
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月12日 18时39分57秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
html img点击跳转网页
2019-03-04
Python-Url编码和解码
2019-03-04
windows环境下生成ssh keys
2019-03-04
2019年一个程序员的回顾与成长计划
2019-03-04
CSDN博客自定义栏目——Google、百度、必应站内搜索框
2019-03-04
vue 双项绑定的实例 货币转换
2019-03-04
vue if else用法。
2019-03-04
vue 官方实例教程 markdown demo
2019-03-04
CSS border-style 属性
2019-03-04
Python数据类型 列表、元组、集合、字典的区别和相互转换
2019-03-04
宝塔配置404 502页面
2019-03-04
jquery each 操作批量数据
2019-03-04
Mac OS X 下 su 命令提示 sorry 的解决方法
2019-03-04
vue-router 缓存路由组件对象
2019-03-04
js中事件捕获和事件冒泡(事件流)
2019-03-04
js的各种数据类型判断(in、hasOwnProperty)
2019-03-04
严格模式、混杂模式与怪异模式
2019-03-04
一篇文章带你搞定 Java 中字符流的基本操作(Write / Read)
2019-03-04
HTML 和 CSS 简单实现注册页面
2019-03-04
(Java)让枚举实现一个接口
2019-03-04