- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to convert a class to another class type in C++?
In this tutorial, we will be discussing a program to understand how to convert a class to another class type in C/C++.
Class conversion can be done with the help of operator overloading. This allows data of one class type to be assigned to the object of another class type.
Example
#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; }
Output
TutorialsPoint TutorialsPoint
Advertisements