C++ *将此参数转换为函数
我理解->函数的功能,但我正在查看的代码 函数名(*this,param1,param2),我不清楚它应该做什么C++ *将此参数转换为函数,c++,this,C++,This,我理解->函数的功能,但我正在查看的代码 函数名(*this,param1,param2),我不清楚它应该做什么 我们正在将指针传递给正在处理的对象,并将两个参数传递给函数?*此不是指针,而是指向的当前对象 您的功能: function_name(*this,param1,param2) 将T或T&(或const T&)作为第一个参数(其中T=此指向的对象的类型)。指针this正在被取消引用,与任何指针一样,表达式*x指向当前对象和两个其他参数传递给第三个函数的x所指向的值。*这表示当前对象的
我们正在将指针传递给正在处理的对象,并将两个参数传递给函数?
*此
不是指针,而是指向的当前对象 您的功能:
function_name(*this,param1,param2)
将
T
或T&
(或const T&
)作为第一个参数(其中T
=此指向的对象的类型)。指针this
正在被取消引用,与任何指针一样,表达式*x
指向当前对象和两个其他参数传递给第三个函数的x所指向的值。*这表示当前对象的值a->b
与(*a)相同,因此,您基本上已经在使用*这个
,只是不知道它这个
是一个指针,*这个
是当您取消引用指针时,它的特殊之处在于它是您“内部”的当前对象所以说,我知道,我没有说这不是一个指针。你的回答只是有点误导读者。你是对的,我应该把这部分用粗体表示。但是我不能,因为三星队。@JohnSmith为你做了那件事:D