数据结构与算法"."和"->"区别
时间: 2023-11-13 16:04:10 浏览: 83
数据结构和算法是计算机科学中的两个重要概念。其中,数据结构是指数据的组织方式,而算法则是指解决问题的方法。在C++中,"."和"->"都是用来访问结构体或类中的成员变量或成员函数的运算符,但它们的使用场景略有不同。
"."运算符用于访问结构体或类的成员变量或成员函数,而且只能用于结构体或类的实例对象上。例如,如果有一个结构体Person,其中有一个成员变量name,那么可以通过person.name来访问这个成员变量。
"->"运算符则用于访问结构体或类的成员变量或成员函数,但它可以用于结构体或类的指针上。例如,如果有一个指向Person结构体的指针p,其中有一个成员变量name,那么可以通过p->name来访问这个成员变量。
因此,"."和"->"的区别在于它们能够访问的对象不同,"."只能用于实例对象上,而"->"可以用于指针上。
阅读全文