讨论/题目交流/新手作业/
新手作业

补充Person类的定义,需要定义成类模板#include<iostream>
#include<string>
using namespace std;
class Cat{
private: string name;
public: Cat(string name) :name(name) {} string getType()
{ return "cat"; }
string getName()
{ return name; }};
class Mouse
{
private:
string name;
public: Mouse(string name) :name(name) {} string getType() { return "mouse"; }
string getName() { return name; }};
//Person类模板
int main(){
Cat c("Tom");
Mouse m("Jerry");
Person<Cat> p1("AAA", &c);
Person<Mouse> p2("BBB", &m);
p1.display();
p2.display();
return 0;}

展开讨论
xxx发起于 2020-03-25
共 0 个讨论
无讨论