#include <iostream>
using namespace std;
class A
{
int myint;
public:
A():myint(0)
{
cout<<"A():myint(0) myint == "<<myint<<endl;
}
A(int i):myint(i)
{
cout<<"A(int i):myint(i) myint == "<<myint<<endl;
}
~A()
{
cout<<"delete A()"<<endl;
}
/*A& operator=(int i)
{
myint = i;
cout<<"operator=(int &i) myint == "<<myint<<endl;
return *this;
}*/
};
int main()
{
A a;
a = 2;
return 0;
}
#include <iostream>
using namespace std;
class A
{
int myint;
public:
A():myint(0)
{
cout<<"Is A() "<<myint<<endl;
}
A(int i):myint(i)
{
cout<<"Is A(int) "<<myint<<endl;
}
};
int main()
{
A a;
a = 1;
A b = 2;
A c(3);
A(4);
A() = 5;
a = 7;
return 0;
}
И проверять значение в switch ? Чем многократно вызывать strpos
Так и читабельнее и логичнее будет.