10.12hw

cpp 复制代码
#include <iostream>

using namespace std;
class Animal
{
private:
    string name;
public:
    Animal() {}
    Animal(string name):name(name){}
    virtual void perform()=0;
    void show()
    {
        cout << name << ":" ;
    }
};
template <typename T>
class Action:Animal
{
private:
    T action;
public:
    Action() {}
    Action(string name,T action):Animal(name),action(action)
    {}
    void perform()
    {
        Animal::show();
        cout << action << endl;
    }
};
int main()
{
    Action<string> a("dog","wang");
    Action<string> b("cat","miao");
    Action<string> c("cow","mou");
    a.perform();
    b.perform();
    c.perform();
    return 0;
}
相关推荐
近津薪荼6 分钟前
优选算法——分治(2):快速选择
算法
Z...........7 分钟前
(优选算法)斐波那契数列模型
数据结构·算法
流水迢迢lst20 分钟前
靶场练习day15--php反序列化
开发语言·php
zyjyyds11324 分钟前
和为0的四元组-双指针法(C语言实现)
c语言·数据结构·算法
fengci.34 分钟前
ctfshow(web入门)279-286
java·开发语言·学习
TON_G-T36 分钟前
javascript中 Iframe 处理多端通信、鉴权
开发语言·前端·javascript
周淳APP39 分钟前
【JS之闭包防抖节流,this指向,原型&原型链,数据类型,深浅拷贝】简单梳理啦!
开发语言·前端·javascript·ecmascript
炽烈小老头40 分钟前
【每天学习一点算法 2026/03/16】电话号码的字母组合
学习·算法
ok_hahaha40 分钟前
java从头开始-苍穹外卖day05-Redis及店铺营业状态设置
java·开发语言·redis
2501_9333295541 分钟前
舆情监测系统的技术演进:从数据采集到AI中台,Infoseek如何实现“监测+处置”一体化
开发语言·人工智能·自然语言处理·系统架构