作者gundan (钢弹)
看板C_and_CPP
标题[问题] 相同function不同物件
时间Tue Mar 17 15:16:58 2009
不好意思,其实我不知道该怎麽下标题
问题是这样的
我有一个程式,有几个function其实里面内容都是差不多的
只有里面一个物件不同而已
class A;
class B;
int a,b;
double c;
void func1(){
.......
A objA(a,b);
objA.start();
.......
}
void func2(){
.......
B objB(c);
objB.start();
.......
}
"......." 的地方内容全部一样
不过还蛮长的
想请问有没有方法可以写成一个function然後传个甚麽东西进去
如果是function可以用function point但是物件我就不知道了
我想让程式码不用这麽长,而且要改那些一样的地方不用改好几次
请各位高手指教,谢谢!
再请问一下即使物件初始化的东西不一样
例如:一个传入两个int一个要传入一个double
也可以用function template吗?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.151.206
1F:→ gundan:丢关键字给我我去找用法也行 谢谢了! 03/17 15:17
2F:推 sunneo:可以用function template 03/17 15:20
3F:推 gozha:polymorphism?? 03/17 16:25
4F:推 saxontai:function template +1 03/17 16:31
※ 编辑: gundan 来自: 140.138.151.206 (03/17 16:57)