Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để hiểu cách chuyển đổi một lớp sang một kiểu lớp khác trong C / C ++.
Chuyển đổi lớp có thể được thực hiện với sự trợ giúp của quá tải toán tử. Điều này cho phép dữ liệu của một loại lớp được gán cho đối tượng của một loại lớp khác.
Ví dụ
#include <bits/stdc++.h> using namespace std; //type to which it will be converted class Class_type_one { string a = "TutorialsPoint"; public: string get_string(){ return (a); } void display(){ cout << a << endl; } }; //class to be converted class Class_type_two { string b; public: void operator=(Class_type_one a){ b = a.get_string(); } void display(){ cout << b << endl; } }; int main(){ //type one Class_type_one a; //type two Class_type_two b; //type conversion b = a; a.display(); b.display(); return 0; }
Đầu ra
TutorialsPoint TutorialsPoint