Example by: Ira Oldham, References: Savitch eighth edition, section 10.2; Gaddis seventh edition, section 13.2
We will often need short member functions to get member values and do other simple tasks.
1 struct Sum
2 {
3 int a;
4 int b;
5 int getA() {return a;}
6 int getB() {return b;}
7 void putA(int value) {a = value;}
8 void putB(int value) {b = value;}
9 int sum()
10 {
11 return a + b;
12 }
13 };
14 int main(void)
15 {
16 Sum x;
17 int result;
18 x.putA(3);
19 x.putB(4);
20 result = x.sum();
21 cout << "x.a: " << x.getA() << endl;
22 cout << "x.b: " << x.getB() << endl;
23 cout << "sum: " << x.sum() << endl;
24 return 0;
25 }
x.a: 3 x.b: 4 sum: 7
Member functions can be used to get and put valued from a structure. Short member functions are often used to manage member data.