2013-04-06 45 views
1

我分配給其他人編寫的項目。他們通過參數作爲變量(我的意思是當方法被調用時複製到堆棧的東西),我喜歡它們轉換爲指針。它運行速度明顯加快,因爲只有32位或64位指針傳遞給子例程。我有近600種方法可以轉換。簡單的方法將點轉換爲 - >在QtCreator中

的示例方法被定義爲:

bool insideWindow(tsPoint Point, tsWindow Window) 

當我改變tsWindow到psWindow類型(定義爲* tsWindow)我需要改變所有的點到( - >)以暗示(。)一個指針操作。

有什麼簡單的方法來改變這些在QtCreator?換句話說,我想將類型更改爲指針類型,QtCreator將輕鬆將點更改爲 - >?

謝謝

回答

0

那麼,通過傳遞變量作爲參考很容易解決。我需要做的就是修改函數原型(包括h和cpp文件)。

bool insideWindow(tsPoint &Point, tsWindow &Window) 

這樣,它仍然需要一個點(指我不會改變的代碼,以替換點 - >經營者),他們作爲事實上指針傳遞。

http://www.cprogramming.com/tutorial/references.html

相關問題