86.构造与类型转换
1 #include <iostream> 2 using namespace std; 3 4 struct point 5 { 6 int a; 7 int b; 8 }; 9 10 class myclass 11 { 12 public: 13 int x; 14 int y; 15 myclass(int n):x(n),y(n) 16 { 17 18 } 19 //构造类型转换,传递point结构体进行初始化 20 myclass(const point &p) :x(p.a), y(p.b) 21 { 22 23 } 24 }; 25 26 void main() 27 { 28 myclass my(5); 29 myclass my1 = 5;//把5转换为myclass类型 30 31 point p{ 1,2 }; 32 myclass my2(p); 33 myclass my3 = p; 34 cin.get(); 35 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步