21xrx.com
2025-03-31 23:21:59 Monday
文章检索 我的文章 写文章
C++中的. 和箭头
2023-07-09 07:47:46 深夜i     52     0
C++语言 点号 箭头 成员变量 成员函数

在C++编程中,点号和箭头都是常见的符号,它们有着不同的作用和用法。点号通常用于访问类或结构体的成员,而箭头则用于访问指向类或结构体的指针的成员。

具体来说,点号用于访问对象的成员变量和成员函数,例如:

class Person {
public:
 string name;
 int age;
 void print()
  cout << "Name: " << name << "
};
int main() {
 Person p;
 p.name = "Alice";
 p.age = 25;
 p.print();
 return 0;
}

在这个例子中,我们定义了一个Person类,具有名字和年龄两个成员变量,以及一个打印信息的成员函数,然后在main函数中创建了一个Person对象p,并通过点号访问了其成员变量和成员函数。

而当我们需要通过指针访问类或结构体的成员时,则需要使用箭头。例如:

int main() {
 Person* p = new Person;
 p->name = "Bob";
 p->age = 28;
 p->print();
 delete p;
 return 0;
}

在这个例子中,我们创建了一个指向Person对象的指针,通过箭头访问了其成员变量和成员函数,然后再通过delete释放了内存。需要注意的是,访问指针成员时要确保该指针不为空,否则会出现运行时错误。

总之,点号和箭头都是C++编程中的重要符号,具有不同的作用和用法,程序员要根据实际的情况和需要来进行选择和使用。

  
  

评论区

请求出错了