作者Nestarneal (Nestarneal)
看板C_and_CPP
標題[問題] 關於程式的邏輯
時間Mon Apr 29 15:19:06 2013
開發平台(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