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;
}
相关推荐
云淡风轻~窗明几净3 分钟前
角谷猜想的任意算法测试
数据结构·人工智能·算法
qq_422152579 分钟前
Word 文件太大怎么压缩?2026 年文档瘦身方案对比
开发语言·c#·word
happygrilclh13 分钟前
赚外快了:等离子表面处理机电源算法需求说明
算法
charliedev13 分钟前
Jedi:Python 自动补全与静态分析的实用工具
开发语言·python·其他
ji1985944327 分钟前
MATLAB 求散点曲线斜率
开发语言·算法·matlab
kaikaile199532 分钟前
MATLAB 实现:Koch & Zhao 图像水印算法(DCT域)
开发语言·算法·matlab
love_muming34 分钟前
链表每日一练
java·开发语言·数据结构·链表·idea·每日一练
QiLinkOS35 分钟前
QiLink开源生态的三维重构:基于时间、空间与社会价值的底层规则创新白皮书
大数据·c++·人工智能·科技·算法·gitee·开源
weixin_4462608536 分钟前
LLM智能体在社交模拟中的决策行为分析:有限状态与LLM-based策略对比研究
开发语言·php
牛肉在哪里41 分钟前
ros2 从零开始28 监听广播C++
开发语言·c++·算法·机器人