[問題] 相同function不同物件

看板C_and_CPP (C/C++)作者 (鋼彈)時間16年前 (2009/03/17 15:17), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
不好意思,其實我不知道該怎麼下標題 問題是這樣的 我有一個程式,有幾個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
可以用function template
03/17 15:20, 2F

03/17 16:25, , 3F
polymorphism??
03/17 16:25, 3F

03/17 16:31, , 4F
function template +1
03/17 16:31, 4F
※ 編輯: gundan 來自: 140.138.151.206 (03/17 16:57)
文章代碼(AID): #19lqviVA (C_and_CPP)
文章代碼(AID): #19lqviVA (C_and_CPP)