int main()
{
#if 1
    Content * cont;     /// < 得到锦囊
    
    cont = new Content(new Backdoor());
    cont->operate();    /// < 开后门
    delete cont;

    cont = new Content(new Greelight());
    cont->operate();    /// < 开绿灯
    delete cont;

    cont = new Content(new BlockEnemy());
    cont->operate();    /// < 段后 
    delete cont;
#endif

    cout << "\n------------" << endl;

#if 1
    /// < 模板方式
    ContentT<Backdoor> contBck;
    contBck.operate();
    
    ContentT<Greelight> contGrl;
    contGrl.operate();
    
    ContentT<BlockEnemy> contBlk;
    contBlk.operate();
#endif

    return 0;
}