21xrx.com
2024-09-20 06:06:11 Friday
登录
文章检索 我的文章 写文章
C++中的点操作符
2023-06-29 19:02:17 深夜i     --     --
C++ 点操作符 成员访问 结构体

C++是一种高级编程语言,它支持面向对象编程。在C++中,点操作符是一个非常重要的概念,用于访问结构体和类的成员。本文将介绍C++中的点操作符,以及它的使用场景和语法。

点操作符的语法如下:

object.member

其中,object表示一个类的对象或结构体的变量,member表示对象或变量的成员。例如,下面是一个结构体的定义和使用:

struct Person

  string name;

  int age;

;

Person p;

p.name = "Tom";

p.age = 20;

在上面的代码中,我们定义了一个Person结构体,包含了name和age两个成员。然后,我们创建了一个Person对象p,并使用点操作符访问其name和age成员,分别赋值为"Tom"和20。

类的成员访问也是通过点操作符来实现的。下面是一个类的定义和使用:

class Shape {

public:

  int x, y;

  void move(int deltaX, int deltaY) {

    x += deltaX;

    y += deltaY;

  }

};

Shape s;

s.x = 0;

s.y = 0;

s.move(1, 1);

在上面的代码中,我们定义了一个Shape类,包含了x和y两个公有成员和一个move函数。然后,我们创建了一个Shape对象s,并使用点操作符访问其x和y成员,分别赋值为0。最后,我们调用了move函数,移动了s对象的位置。

需要注意的是,只有公有成员才能通过点操作符进行访问,私有成员无法通过点操作符访问。此外,点操作符也可以被重载,允许在类中自定义访问成员的行为。

总结一下,C++中的点操作符是用于访问结构体和类的成员的重要概念。它的语法很简单,也很灵活,既可以访问公有成员,也可以被重载自定义成员访问行为。在使用时,需要注意成员访问权限和操作符重载的影响。

  
  

评论区

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