Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pointers 将点转换为->;的简单方法;在QtCreator中_Pointers_Structure_Qt Creator - Fatal编程技术网

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

Pointers 将点转换为->;的简单方法;在QtCreator中,pointers,structure,qt-creator,Pointers,Structure,Qt Creator,我被分配到一个别人写的项目。它们将参数作为变量传递(我指的是调用方法时复制到堆栈中的那些东西),我喜欢将它们转换为指针。因为只有32位或64位指针被传递给子例程,所以它的运行速度要快得多。我有将近600种方法需要转换 示例方法定义为: bool insideWindow(tsPoint Point, tsWindow Window) 当我将类型tsWindow更改为psWindow(定义为*tsWindow)时,我需要将所有点(.)更改为(->),以暗示指针操作 在QtCreator中有什么简

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

示例方法定义为:

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

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


感谢

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

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

bool insideWindow(tsPoint &Point, tsWindow &Window)