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");