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;
}
相关推荐
啊董dong3 分钟前
noi-2026年5月12号小测验
数据结构·c++·算法
不知名的忻4 分钟前
红黑树(简易版)
算法·红黑树
idingzhi6 分钟前
A股量化策略日报(2026年05月22日)
android·开发语言·python·kotlin
NQBJT6 分钟前
万字拆解 NeckFix:AI 脖子前倾检测的算法原理与工程实现
人工智能·算法
jaychouchannel11 分钟前
Python 常用排序算法详解
算法
数智工坊13 分钟前
【Inner Monologue论文阅读】: 首次将大语言模型嵌入机器人控制闭环,实现自我反思和动态行为调整
论文阅读·人工智能·算法·语言模型·机器人·无人机
江上清风山间明月31 分钟前
如何将python开发的window应用打包成exe
开发语言·python·exe·打包
SXJR37 分钟前
Java中的Cross-Encoder模型解决方案
java·开发语言
咩咦39 分钟前
C++学习笔记24:构造函数初始化列表
c++·学习笔记·类和对象·构造函数·初始化列表·const引用
彦为君1 小时前
JavaSE-11-BIO/NIO/AIO(多人聊天室)
java·开发语言·python·ai·nio