こんな感じの奴です。
struct A
{
 int param1, param2;
public:
 class prop
 {
  A& ref;
 public:
  Prop(A& a) : ref(a){}
  int operator = (int s){ return ref.param1 = s > 0 ? s : 0; }
  operator int (int s){ return ref.param1; }
 }Prarameter1;
 ・・・Prarameter2;
};
Get、Setを一つにまとめてシンプルにしたいので。