code
code
#include <iostream>
using namespace std;
public:
// Default ructor
Distance(int m = 0) : meters(m) {}
void display() {
cout << meters << " meters" << endl;
}
int getMeters() {
return meters;
}
};
public:
// Default ructor
KiloDistance(float km = 0.0) : kilometers(km) {}
// One Class to Another Class Type conversion (Distance to KiloDist
ance)
KiloDistance( Distance& dist) {
// Convert meters to kilometers
kilometers = dist.getMeters() / 1000.0f;
}
void display() {
cout << kilometers << " kilometers" << endl;
}
float getKilometers() {
return kilometers;
}
};
int main() {
// Basic to Class Type conversion
// Convert float (feet) to Distance (meters)
Distance d1 = 10.0f; // 10 feet converted to meters
cout << "Basic to Class Type Conversion:" << endl;
d1.display(); // Displays meters
File Operations
#include <iostream>
#include <fstream>
using namespace std;
int main() {
string filename = "example.txt";
return 0;
}
String Functions
#include <iostream>
#include <string>
using namespace std;
int main() {
string name = "Teja";
string lastname = "Patil";
string fullname = name.append(lastname); // String concatenation
cout << "Full name is: " << fullname << endl;
// String reversing
string rev_str(name.rbegin(), name.rend()); // Reverse the string
cout << "Reversed string: " << rev_str << endl;
return 0;
}