Hi all,
Im building a variant class that I want to make work, but Im running into compiler issues; issues that highlight that I have no idea what is going on under the hood for operators in C++.
My class looks something like:
class Variant
{
public:
//Constructors
Variant(void) : type(VAR_INTTYPE), int64value(0), databuffsize(0), databuff((char*)0) {}
Variant(int);
Variant(long long);
Variant(double);
Variant(const char* in);
Variant(char* in);
Variant(Variant & in);//Copy Constructor
~Variant();//Destructor
//Operators
Variant& operator= (Variant&);
Varian