C++ではstructとclassは、デフォルトのアクセス権がpublicかprivateかの違いだけです。
そこで質問というか、他人はどう書くのか聞いてみたく。

1. 全メンバがpublicのとき
イ) struct X {
 int member;
};
ロ) class X {
public:
 int member;
};

2. 一部メンバがpublic、その他はprivateのとき
イ) struct {
 int pub_mem;
private:
 int pri_mem;
};
ロ) class {
public:
 int pub_mem;
private:
 int pri_mem;
};
ハ) class {
 int pri_mem;
public:
 int pub_mem;
};
大学の研究室向けコーディング規約を見直しているところで、
そこそこC++コード書いてる他の人はどうか知りたいのです。