21xrx.com
2024-11-05 18:30:01 Tuesday
登录
文章检索 我的文章 写文章
C++中的点(.)代表什么?
2023-06-26 16:19:54 深夜i     --     --
C++ 属性 方法

在C++中,点(.)是一个操作符,称为成员访问运算符。它用于访问一个对象的成员变量或成员函数。

在C++中,我们可以使用一个结构体或类来定义一个新的数据类型。这个类型可以包含成员变量和成员函数。为了访问这些成员,我们需要使用成员访问运算符(.)。

假设我们有一个名为Person的类,它有成员变量name和age,以及一个成员函数sayHello。我们可以创建一个Person对象,并使用点(.)来访问对象的成员:


Person john;

john.name = "John";

john.age = 30;

john.sayHello();

在这个例子中,我们使用点(.)来访问john对象的成员变量和成员函数。我们可以将点(.)视为“从一个对象中获取东西”的操作符。

除了点(.)之外,C++还有另一个成员访问运算符,箭头(->)运算符。箭头(->)是用于访问指向对象的指针的成员的运算符。它的语法与点(.)非常相似,但是箭头(->)要在指向对象的指针上使用:


Person *p = new Person();

p->name = "Bob";

p->age = 25;

p->sayHello();

在这个例子中,我们创建一个指向Person对象的指针p,并使用箭头(->)来访问对象的成员。箭头(->)是用于操作指针的操作符,它可以帮助我们以一种简单快捷的方式访问对象的成员。

总结一下,点(.)运算符用于访问一个对象的成员变量和成员函数,箭头(->)运算符用于访问指向对象的指针的成员。在编写C++代码时,我们需要了解这两个运算符的不同用法和语法,以便正确地访问对象的成员。

  
  

评论区

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