回 帖 发 新 帖 刷新版面

主题:关于类模板的问题

要是有一个基类为形状类,有五个基类,分别是三角形,平行四边形,矩形,圆,梯形。。每个基类都有不一样的面积函数。要是我要用类模板来实现求面积函数,是不是要每个基类都要一个类模板啊。还是就只要一个类模板啊。。


只要一个类模板怎么写啊。。不会呢。。

回复列表 (共3个回复)

沙发

將形狀類的面積函數寫成virtual,再在三角形,四邊形...上繼承這個基類,重載該面積函數

板凳

使用多态

3 楼

class Shape
{
};

template <typename T>
class TheShape : public Shape
{
};

我来回复

您尚未登录,请登录后再回复。点此登录或注册