21xrx.com
2024-09-20 00:37:46 Friday
登录
文章检索 我的文章 写文章
C++中的. 和箭头
2023-07-09 07:47:46 深夜i     --     --
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++编程中的重要符号,具有不同的作用和用法,程序员要根据实际的情况和需要来进行选择和使用。

  
  

评论区

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