#include <iostream>
#include <string>
using namespace std;
namespace string {
class string {
string a;
public:
string() {
string ( const string *q ): a(*q)
{ }
string (string &r):a(r.a)
{ }
string (const std::string &_a):a(_a)
{ }
~demo () {
}
void show () {
cout << a;
}
void change (const std::string &_a) {
a = _a;
}
};
}
}
using namespace string;
int main () {
demo s1;
demo s2("Hello");
demo s3(s2);
s1.show();
s2.show();
s3.show();
s2.change("Java");
s2.show();
s3.show();
}
Desired OUTPUT is Hello Hello Java Hello
I want To define a namespace i.e. string. And in there is a header file in c++ i.e.. string both have same name
so how can i code the program to avoid nameclash between these two same names in c++.