小朋友学C++(11):“箭头(->)”和“点号(.)”操作符的区别 Myth丶恋晨 2022-05-22 01:26 130阅读 0赞 先看一个程序: #include <iostream> using namespace std; class A { public: void play() { cout << "playing..." << endl; } }; int main() { A a; a.play(); A *p = &a; (*p).play(); p->play(); return 0; } 运行结果: playing... playing... playing... 结论: 在C++中, 若是普通对象,使用点号操作符; 若是指针对象,有两种操作方式: (*指针).方法() (1) 指针-->方法() (2) 但是(1)不常用,所以(2)中的箭头操作符用的比较多。 > 更多内容请关注微信公众号 > ![wechat.jpg][] [wechat.jpg]: /images/20220522/460ae111a7b94f2397c025eb06231a9b.png
还没有评论,来说两句吧...