المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Getter and setter style class implementation in VC++



C++ Programming
02-04-2012, 01:42 PM
Dear all, I have a problem with implementing getter and setter type class in visual C++.
Hope somebody can help me. Let me first explain the detail of my code first.

I have 3 classes separated in .cpp and .h files
- SaveClass.cpp and SaveClass.h
= stores all variable values
- Class2.cpp and Class2.h
= call Set function of "SaveClass" class to set the value
- Class1.cpp and Class1.h
= call Get function of "SaveClass" class to get the value

the codes for three class are as follows:

1. SaveClass.h

class SaveClass
{
public:
SaveClass(void);
~SaveClass(void);
int Get() const;
int Set(int var);

private:
int testVariable;
};

2. SaveClass.cpp

#include "SaveClass.h"
SaveClass::SaveClass(void){testVariable = 1;}
SaveClass::~SaveClass(void){}
int SaveClass::Get() const{return testVariable;}
int SaveClass::Set(int var){
testVariable = var;
return testVariable;
}

3. Class2.h

class Class2
{
public:
Class2(void);
~Class2(void);
int function2(void);
};


4. Class2.cpp

#include "SaveClass.h"
int Class2::function2(void)
{
SaveClass coba;
int setNumber=2;
coba.Set(setNumber);

cout