小朋友学C++(11):“箭头(->)”和“点号(.)”操作符的区别
2017-12-18 14:57
316 查看
先看一个程序:
运行结果:
结论:
在C++中,
若是普通对象,使用点号操作符;
若是指针对象,有两种操作方式:
但是(1)不常用,所以(2)中的箭头操作符用的比较多。
更多内容请关注微信公众号
#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)中的箭头操作符用的比较多。
更多内容请关注微信公众号
相关文章推荐
- c++中“箭头(->)”和“点号(.)”操作符的区别
- C++ 箭头-> 双冒号:: 点号.操作符区别
- c++中“箭头(->)”和“点号(.)”操作符的区别 .
- C++ 箭头-> 双冒号:: 点号.操作符区别
- c++中“箭头(->)”和“点号(.)”操作符的区别
- C++ 箭头-> 双冒号:: 点号.操作符区别
- c++中点操作符(.)和箭头操作符(->)的区别
- c++中“箭头(->)”和“点号(.)”操作符的区别 .
- C++ 箭头-> 双冒号:: 点号.操作符区别
- c++中“箭头(->)”和“点号(.)”操作符的区别
- c++中“箭头(->)”和“点号(.)”操作符的区别
- c++中“箭头(->)”和“点号(.)”操作符的区别 .
- c++中“箭头(->)”和“点号(.)”操作符的区别 .
- c++中“箭头(->)”和“点号(.)”操作符的区别 .
- c++中“箭头(->)”和“点号(.)”操作符的区别
- C++ 箭头-> 双冒号:: 点号.操作符区别
- c++中“箭头(->)”和“点号(.)”操作符的区别
- c++中“箭头(->)”和“点号(.)”操作符的区别
- c++中“箭头(->)”和“点号(.)”操作符的区别
- c++中箭头操作符(->)和点操作符(.)区别