在本教程中,我们将讨论一个程序,以了解如何在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