21xrx.com
2024-11-05 21:52:23 Tuesday
登录
文章检索 我的文章 写文章
C++中的点号和箭头符号
2023-07-05 10:57:29 深夜i     --     --
C++ 点号 箭头符号

在C++编程中,点号(.)和箭头符号(->)都是用来访问类,结构体和共用体等数据成员的符号。虽然它们的作用很相似,但却有着很重要的区别。

点号(.)符号

点号符是将类、结构体或共用体变量直接声明为类、结构体或共用体类型之后,直接通过变量名来访问它们的成员。点号符必须是一个已经定义为一个变量的结构或类类型的成员才能使用。 例如,假设我们定义了一个名为person的结构体,它有两个成员变量名为name和age,我们可以使用下面的语句来访问这些变量:

person p 22;

cout << p.name << '\t' << p.age << endl;

箭头符号(->)符号

箭头符号通常被用来访问指向类或结构体的指针中的成员。箭头符号是由指针前面加上一个类、结构体或共用体的名称,它使得程序员可以直接访问结构体或类的成员变量。 例如,如果我们有一个指向person结构体的指针p,则可以使用下面的语句来访问该变量的成员:

person *p = new person 29;

cout << p->name << '\t' << p->age << endl;

总结

点号和箭头符号在C++中都有着重要的作用,但它们的使用方式是有区别的。点号通常被用来访问类、结构体或共用体变量中的成员变量,而箭头符号则是被用来访问指向类、结构体或共用体的指针中的成员变量。无论我们在何种情况下使用这些符号,我们都应该清楚理解它们的用途和区别,以便正确地使用它们来访问我们的数据类型。

  
  

评论区

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