public宣言イクナイ!ということでprivate宣言するようにしたのですが、
private変数の数だけpublic関数が増えてしまいます。↓こんな感じ。

class foo {
int a;
int b;
public:
int GetA(); //private変数の数だけpublic関数を用意する
int SetA();
int GetB();
int SetB();
};

これでいいんですか? もしくは、漏れは次にどんな本を読めばいいんでしょうか。
C++の文法自体は一通り覚えました。