class TForm
{
};
 
// 把TFrm1 跟 TFrm2 相同的data跟function抽出來
class MyFormTemplate : public TForm
{
public:
    // 相同的data
    int i;
    // 相同的function
    void func() { ++i; };
};
 
class TFrm1 : public MyFormTemplate
{
public:
    int a;
    
    void func1();
};
 
class TFrm2 : public MyFormTemplate
{
public:
    int b;
    
    void func2();
};
