[問題] 關於程式的邏輯

看板C_and_CPP (C/C++)作者 (Nestarneal)時間13年前 (2013/04/29 15:19), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VS 2010 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) Ogre 3D 引擎 問題(Question): 其實這問題我不太曉得標題這樣下對不對... Ogre 引擎有提供我一個設定模型位置的函數叫做 setPosition 而餵入參數給函數有兩種方法,假設指定位置為 (0, 0, 10) 好了 1. setPosition(0, 0, 10) 2. setPosition( Ogre::Vector3(0, 0, 10) ) 依照書上的說法是:兩種效果一樣,但第二種可以使程式更容易閱讀。 我的問題在於這個函數的作用其實從名字就很清楚, 因此比起第二種作法,我個人覺得第一種給參數的方式會更清楚。 所以我個人會比較想用第一種方式寫,但書上是用第二種。 所以想請教一般來說,在這種狀況下各位會採取哪種寫法? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.50.220

04/29 15:51, , 1F
我是用第二種
04/29 15:51, 1F

04/29 15:59, , 2F
可以請教原因嗎?
04/29 15:59, 2F

04/29 16:02, , 3F
看狀況啊 orz 看你的 vector 會不會可以的方便重複使用
04/29 16:02, 3F

04/29 16:03, , 4F
...等等 哪本書說明方便閱讀的 -.-
04/29 16:03, 4F

04/29 16:12, , 5F
Ogre 3D 入門指南這本...完整是說「用類別封裝,讓
04/29 16:12, 5F

04/29 16:12, , 6F
參數的意義更加清楚明白。」
04/29 16:12, 6F
文章代碼(AID): #1HVXxlfb (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1HVXxlfb (C_and_CPP)