看板 C_and_CPP 關於我們 聯絡資訊
不好意思,其實我不知道該怎麼下標題 問題是這樣的 我有一個程式,有幾個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
gundan:丟關鍵字給我我去找用法也行 謝謝了! 03/17 15:17
sunneo:可以用function template 03/17 15:20
gozha:polymorphism?? 03/17 16:25
saxontai:function template +1 03/17 16:31
※ 編輯: gundan 來自: 140.138.151.206 (03/17 16:57)