21xrx.com
2024-09-20 01:13:09 Friday
登录
文章检索 我的文章 写文章
C++中的箭头运算符 ->
2023-06-29 22:36:16 深夜i     --     --
C++ 箭头运算符 指针 成员函数 结构体

C++中的箭头运算符 ->是一种非常重要的运算符,它通常用于访问指针类型的成员变量和成员函数。箭头运算符 ->在C++语言中被广泛使用,尤其在面向对象编程中,经常用于访问类的成员变量和成员函数。

箭头运算符 ->的语法格式如下所示:

指针变量->变量名;

指针变量->函数名();

其中,指针变量是一个指向对象的指针,变量名是对象的成员变量名称,函数名是对象的成员函数名称。需要注意的是,箭头运算符 ->只能用于指针变量,对于普通变量,需要使用点操作符来访问对象的成员。

下面是一个简单的示例程序,演示如何使用箭头运算符 ->访问类的成员变量和成员函数:


#include <iostream>

using namespace std;

class Person {

public:

  string name;

  int age;

  void sayHello() my name is " << name << "

};

int main() {

  Person* p = new Person;

  p->name = "Tom";

  p->age = 18;

  p->sayHello();

  return 0;

}

在上面的程序中,我们首先定义了一个Person类,该类有两个成员变量name和age,以及一个成员函数sayHello。在主函数中,我们创建了一个Person类型的指针变量p,并使用箭头运算符 ->访问该指针所指向的Person对象的成员变量name和age,以及成员函数sayHello。

总的来说,箭头运算符 ->是C++中非常重要的一个运算符,能够方便地访问指针类型的成员变量和成员函数,对于面向对象编程非常重要。需要注意的是,使用箭头运算符 ->访问成员变量和成员函数时,需要保证指针变量所指向的对象是存在的,否则将会引发程序错误。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复