ROOTStudy

火曜日, 2月 20, 2007

クラスとサブルーチンの相互開発

class A
{
public:
//...
}

void sub()
{
int x, y, z;
//...

}
という具合にまず変数はサブルーチンのみで処理できるように記述し、
他のサブルーチンでも使いたいと思ったら
class A
{
public:
int x, y, z;

//...
}

void sub()
{
//...

}

のようにクラス自体の変数にしてやると、
コードの変更が少なくて自由度が高まる。