Accessor functions: nghe cái tên là đủ biết nó làm gì rồi, mục đích của nó là truy cập vào các biến private của lớp để xử lý, nói cách khác, các biến private được xử lý (truy vấn - get và cập nhât - set) thông qua các "phương thức truy cập này".
CODE:
#include
class MyClass {
public: // begin public section
int getInt(); // accessor function
void setint (int age); // accessor function
void display(); // general function
private: // begin private section
int itsAge; // member variable
};
int MyClass::getInt()
{
return itsAge;
}
void MyClass::setint(int age)
{
itsAge = age;
}
void MyClass::display()
{
std::cout << "display.\n";
}
int main()
{
MyClass obj;
obj.setint(5);
obj.display();
std::cout << obj.getInt() << " years old.\n";
obj.display();
return 0;
}