当我们通过指针访问变量的值时,有时我们只需要增加或减少变量的值,或者我们可能需要将指针移动到下一个 int 位置(就像我们在使用数组时一样)。 [++运算符](https://beginnersbook.com/2017/08/cpp-operators/)用于此目的。我们在上面看到的++运算符的一个示例,我们使用指针通过使用++运算符递增指针值来遍历数组。让我们看几个案例。
在这里你可以看到我们有两个数据成员 num 和 ch。在成员函数 setMyValues()中,我们有两个与数据成员名称相同的局部变量。在这种情况下,如果要将局部变量值分配给数据成员,那么除非使用`this`指针,否则您将无法执行此操作,因为除非您使用,否则编译器将不知道您指的是对象的数据成员这个指针。这是必须使用**此**指针的示例之一。
使用`this`指针的另一个示例是返回当前对象的引用,以便您可以链接函数调用,这样您就可以一次调用当前对象的所有函数。在这个程序中需要注意的另一个要点是我在第二个函数中增加了对象 num 的值,你可以在输出中看到它实际上增加了我们在第一个函数调用中设置的值。这表明链接是顺序的,对对象的数据成员所做的更改将保留以进一步链接调用。
可以将对象传递给函数,就像我们[将结构传递给函数](https://beginnersbook.com/2017/09/cpp-structure-and-function/)一样。在 A 类中,我们有一个函数`disp()`,我们在其中传递类`A`的对象。类似地,我们可以将另一个类的对象传递给不同类的函数。