如何在C ++中将一个类转换为另一个类类型?
在本教程中,我们将讨论一个程序,以了解如何在C/C++中将一个类转换为另一个类类型。
可以在运算符重载的帮助下完成类转换。这允许将一种类型的数据分配给另一种类型的对象。
示例
#include <bits/stdc++.h>
using namespace std;
//转换成的类型
class Class_type_one {
string a = "nhooo";
public:
string get_string(){
return (a);
}
void display(){
cout << a << endl;
}
};
//要转换的类
class Class_type_two {
string b;
public:
void operator=(Class_type_one a){
b = a.get_string();
}
void display(){
cout << b << endl;
}
};
int main(){
//输入一
Class_type_one a;
//输入第二个
Class_type_two b;
//类型转换
b = a;
a.display();
b.display();
return 0;
}输出结果
nhooo nhooo
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练