1

我分配给别人写的一个项目。他们将参数作为变量传递(我的意思是那些在调用方法时复制到堆栈的东西),我喜欢将它们转换为指针。它的运行速度明显更快,因为只有 32 位或 64 位指针被传递给子例程。我有将近 600 种方法要转换。

示例方法定义为:

bool insideWindow(tsPoint Point, tsWindow Window)

当我将类型 tsWindow 更改为 psWindow(定义为 *tsWindow)时,我需要将所有点 (.) 更改为 (->) 以暗示指针操作。

有什么简单的方法可以在 QtCreator 中更改这些吗?换句话说,我想将类型更改为指针类型,QtCreator 将轻松将点更改为 -> ?

谢谢

4

1 回答 1

0

好吧,通过将变量作为引用传递很容易解决。我需要做的就是修改函数原型(在 h 和 cpp 文件中)。

bool insideWindow(tsPoint &Point, tsWindow &Window)

这样它仍然需要一个点(意味着我不会更改代码,用 -> 运算符替换点),它们实际上是作为指针传递的。

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

于 2013-04-06T14:53:38.663 回答