Геттер и сеттер

Здравствуйте!

Не подскажете, возможно ли создать такой класс для реализации следующих потомков:

C++Выделить код

1
2
3
4
5
6
7
8
9
10
11
12
13

class foo()//необходимо реализовать
{};
 
class a : public foo
{
    ///////////////
    int x;
    int y;
    ///////////////
};
//использование 
a.x(10);
int some = a.y();

Т.е. по сути сеттер и геттер с названием функции поля которое необходимо установить. Кол-во полей неизвестно и их тип тоже..