我曾经记得为什么c ++需要两者? 有人可以帮助我吗? 例如 A级{ f(); }; A * aa; 您可以执行aa> f()和或(* aa).f()。那么为什么C ++需要两个运算符呢。 Raj
I used to remember why c++ needed both ? Could somebody help me here ? For example class A{ f(); }; A* aa; You could do either "aa->f()" or "(*aa).f()". So why does C++ need both operators. Raj
推荐答案" raj" < RA ****** @ hotmail> schreef in bericht 新闻:d7 ************************** @ posting.google.c om ... "raj" <ra******@hotmail> schreef in bericht news:d7**************************@posting.google.c om... 我曾经记得为什么c ++需要两者?有人可以帮助我吗? 例如 A类{ f(); }; A * aa; 你可以做aa> f()和或(* aa).f()。那么为什么C ++需要两个运算符。 Raj I used to remember why c++ needed both ? Could somebody help me here ? For example class A{ f(); }; A* aa; You could do either "aa->f()" or "(*aa).f()". So why does C++ need both operators. Raj
我认为如果xxxx是xxxx,则使用xxxx-> yyyy一个指针 到一个对象/类和xxxx.yyyyy如果xxxx是对象/类
There is a difference I believe that xxxx->yyyy is used if xxxx is a pointer to an object/class and xxxx.yyyyy if xxxx is the object/classs
> A级{ f(); }; A * aa; 你可以做aa> ; f()的"或(* aa).f()。那么为什么C ++需要两个操作符。 f(); }; A* aa; You could do either "aa->f()" or "(*aa).f()". So why does C++ need both operators.
恕我直言,这只是方便。 再见,Marco
raj写道: 你可以做aa> f()和或(* aa).f()。那么为什么C ++需要两个运算符。 You could do either "aa->f()" or "(*aa).f()". So why does C++ need both operators.
第二种形式涉及更多打字,需要更多努力才能阅读。 - Russell Hanneken eu ******* @ cbobk .pbz 使用ROT13解码我的电子邮件地址。
The second form involves more typing and requires more effort to read. -- Russell Hanneken eu*******@cbobk.pbz Use ROT13 to decode my email address.
更多推荐
为什么两个都有“。”和“
发布评论