Very Simple Class
Header file
//******************************
//******************************
//********** MY CLASS **********
//******************************
//******************************
class MyClassName
{
public:
unsigned char MyClassByte;
unsigned int MyClassInt;
//***** CONSTRUCTOR *****
MyClassName()
{
this->MyClassByte = 0;
this->MyClassInt = 0;
}
//***** DECONSTRUCTOR *****
~MyClassName() {};
};
Using it
MyClassName MyClassName1;
MyClassName1.MyClassByte = 24;
MyClassName1.MyClassInt = 25;
//If you want to pass it to a function:
void my_function (MyClassName *MyClassName1)
{
MyClassName1->MyClassByte = 24;
MyClassName1->MyClassInt = 25;
}
More Complex Class
Header file
//******************************
//******************************
//********** MY CLASS **********
//******************************
//******************************
class MyClassName
{
public:
MyClassName();
MyClassName(std::string MyClassSetupString, unsigned char MyClassByte_set, unsigned int MyClassInt_set);
~MyClassName();
//int MyClassPublicFunction(void);
private:
unsigned char MyClassByte;
unsigned int MyClassInt;
int MyClassPrivateFunction(std::string SetupString);
};
CPP File
//*****************************************
//*****************************************
//********** DEFAULT CONSTRUCTOR **********
//*****************************************
//*****************************************
MyClassName::MyClassName()
{
this->MyClassByte = 0;
this->MyClassInt = 0;
this->MyClassPrivateFunction(std::string("Hello"));
}
//********************************************
//********************************************
//********** OVERLOADED CONSTRUCTOR **********
//********************************************
//********************************************
MyClassName::MyClassName(std::string MyClassSetupString, unsigned char MyClassByte_set, unsigned int MyClassInt_set)
{
this->MyClassByte = MyClassByte_set;
this->MyClassInt = MyClassInt_set;
this->MyClassPrivateFunction(MyClassSetupString);
}
//***********************************
//***********************************
//********** DECONSTRUCTOR **********
//***********************************
//***********************************
MyClassName::~MyClassName()
{
}
//********************************
//********************************
//********** A FUNCTION **********
//********************************
//********************************
int MyClassName::MyClassPrivateFunction(std::string SetupString)
{
/*
if (something)
{
perror("Could not do something");
exit(1);
}
*/
return(0);
}
Using it
MyClassName MyClassName1;
MyClassName1.MyClassPrivateFunction("Test");
