将点转换为简单的方法 - >在QtCreator

时间:2013-04-06 12:25:45

标签: pointers structure qt-creator

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

示例方法定义为:

bool insideWindow(tsPoint Point, tsWindow Window)

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

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

由于

1 个答案:

答案 0 :(得分:0)

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

bool insideWindow(tsPoint &Point, tsWindow &Window)

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

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