Write a C++ program to Swap two numbers using class
#include<iostream>
using namespace std;
class swap
{
int a,b;
public:
void getdata();
void swapv();
void display();
};
void swap::getdata()
{
cout<<“Enter two numbers:”;
cin>>a>>b;
}
void swap::swapv()
{
a=a+b;
b=a-b;
a=a-b;
}
void swap::display()
{
cout<<“a=”<<a<<“tb=”<<b;
}
int main()
{
swap s;
s.getdata();
cout<<“\nBefore swap: \n”;
s.display();
s.swapv();
cout<<“nnAfter swap:n”;
s.display();
return 0;
}
OUTPUT ::

swap two numbers using class
Thank you it’s very much helpful
change the name of a class to run the program.
other wise error is coming
#include<iostream>
using namespace std;
class MySwap
{
int a, b;
public:
void getdata();
void swapv();
void display();
};
void MySwap::getdata()
{
cout<<“Enter two numbers: “;
cin>>a>>b;
}
void MySwap::swapv()
{
a = a + b;
b = a – b;
a = a – b;
}
void MySwap::display()
{
cout<<“a = “<<a<<“\tb = “<<b<<endl;
}
int main()
{
MySwap s;
s.getdata();
cout<<“Before swap:\n”;
s.display();
s.swapv();
cout<<“\nAfter swap:\n”;
s.display();
return 0;
}
I am also getting error.so I changed the class name.Then i got output.But why we have to change the class name.if i use same classname and avoiding “using namespace std” i am getting output.but i have to use std infront of cin and cout.