请问何时用:: 何时用-> 和 . 啊,他们怎么区别

测量猿 2003-10-17 11:35:54
问题同上
...全文
38 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
evita 2003-10-17
  • 打赏
  • 举报
回复
::是域作用符.
->是指针访问.
Hot_Forever 2003-10-17
  • 打赏
  • 举报
回复
补充
class A
{
....
int somefunc();
}
//类的成员函数实现用
A::somefunc()
{
}

A *pa;
pa->somefunc(); //此时用->

A a1;
a.somefunc //用.

A &a2
a2.somefunc //也用.

完毕
likangnian0128 2003-10-17
  • 打赏
  • 举报
回复
::表示使用 "::"前面的那个命名空间
Hot_Forever 2003-10-17
  • 打赏
  • 举报
回复
类名::函数名()
{
}
其它情况,楼上
aflyinghorse 2003-10-17
  • 打赏
  • 举报
回复
通过指针访问用->
通过引用和对象本身访问用.
Andy84920 2003-10-17
  • 打赏
  • 举报
回复
:: 是域作用符.什么域应该知道吧.
->是指针成员操作符.
. 引用 或对象成员操作符.
sms88 2003-10-17
  • 打赏
  • 举报
回复
在类体外定义函数或数据等对象时要用到::
要引用名字空间的名时要用::
通过指针访问用-〉,通过对象或引用访问用.
ssbull 2003-10-17
  • 打赏
  • 举报
回复
通过指针访问用-〉,通过对象或引用访问用.
::表示域作用符。
::前是你所调用函数或变量所属的域,如果::前什么都没有,就是全局域了
lp1983 2003-10-17
  • 打赏
  • 举报
回复
通过指针访问用->.::是域作用符.
ionlic 2003-10-17
  • 打赏
  • 举报
回复
::是域作用符.


::前面为空表示全局域

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧