質問です。以下のように、変数を自作クラスを使うベクタを使って作成する場合
どのようにして作成していけばよいのでしょうか。push_backメンバが使えると思うのですが
いまいち自作クラスを使ったベクタでの使い方がわかりません。よろしくお願いします。

class A {
 int a;
 int b;
public:
 void set_a(int seta) { a = seta; }
 void set_b(int setb) { b = setb; }
 int get_a() { return a; }
 int get_b() { return b; }
};

int main() {
 vector<A> vec_a;

 /* vec_aに要素を追加する */

 return 0;
}