看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
mabinogi805:我是用第二種 04/29 15:51
Nestarneal:可以請教原因嗎? 04/29 15:59
cuteclare:看狀況啊 orz 看你的 vector 會不會可以的方便重複使用 04/29 16:02
cuteclare:...等等 哪本書說明方便閱讀的 -.- 04/29 16:03
Nestarneal:Ogre 3D 入門指南這本...完整是說「用類別封裝,讓 04/29 16:12
Nestarneal:參數的意義更加清楚明白。」 04/29 16:12