作者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)