2013-04-06 22 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

相关问题