[問題] 相同function不同物件
不好意思,其實我不知道該怎麼下標題
問題是這樣的
我有一個程式,有幾個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
→
03/17 15:17, , 1F
03/17 15:17, 1F
推
03/17 15:20, , 2F
03/17 15:20, 2F
推
03/17 16:25, , 3F
03/17 16:25, 3F
推
03/17 16:31, , 4F
03/17 16:31, 4F
※ 編輯: gundan 來自: 140.138.151.206 (03/17 16:57)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章