21xrx.com
2024-09-20 06:08:44 Friday
登录
文章检索 我的文章 写文章
C++中箭头和点的使用区别
2023-07-13 06:17:15 深夜i     --     --
C++ 箭头 使用区别

在C++中,箭头和点都可以用来访问类的成员,但是它们使用的方式不同。

点号是一个操作符,用于访问类的公共成员,它连接的是变量和函数名。例如:


class Person {

public:

  string name;

  int age;

  

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

};

Person p;

p.name = "Tom";

p.age = 24;

p.sayHello();  // 输出 "Hello, my name is Tom, and I am 24 years old."

箭头是一个运算符,用于访问类的成员指针,它连接的是一个指向对象的指针和变量和函数名。例如:


Person* p = new Person;

p->name = "Tom";

p->age = 24;

p->sayHello();  // 输出 "Hello, my name is Tom, and I am 24 years old."

需要注意的是,箭头只能用于访问指向对象的指针的成员,而不能用于普通的对象。如果在一个普通的对象上使用箭头运算符,会导致编译错误。

总的来说,点号和箭头都是用来访问类的成员的重要操作符,在不同的场景下起到各自的作用,程序员需要根据实际需求选择合适的方式来访问类的成员。

  
  

评论区

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