主题:关于类模板的问题
半夏蓝浠
[专家分:30] 发布于 2010-06-12 22:25:00
要是有一个基类为形状类,有五个基类,分别是三角形,平行四边形,矩形,圆,梯形。。每个基类都有不一样的面积函数。要是我要用类模板来实现求面积函数,是不是要每个基类都要一个类模板啊。还是就只要一个类模板啊。。
只要一个类模板怎么写啊。。不会呢。。
回复列表 (共3个回复)
沙发
josephkwok [专家分:530] 发布于 2010-06-12 22:44:00
將形狀類的面積函數寫成virtual,再在三角形,四邊形...上繼承這個基類,重載該面積函數
板凳
liudan319 [专家分:3780] 发布于 2010-06-12 22:47:00
使用多态
3 楼
eastcowboy [专家分:25370] 发布于 2010-06-13 02:04:00
class Shape
{
};
template <typename T>
class TheShape : public Shape
{
};
我来回复