标题:c++ 中函数名前面加两个冒号什么意思?比如::SetCursor()
只看楼主
widget
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-5-13
结帖率:0
已结贴  问题点数:20 回复次数:7 
c++ 中函数名前面加两个冒号什么意思?比如::SetCursor()
如题
搜索更多相关主题的帖子: 冒号 SetCursor 
2010-05-13 10:57
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
得分:3 
应该是作用域标识符吧。

南国利剑
2010-05-13 10:58
widget
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-5-13
得分:0 
回复 楼主 widget
是作用域,但是不知道是什么作用域
2010-05-13 11:07
lintaoyn
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:605
专家分:2489
注 册:2009-4-8
得分:3 
前面没有带域名的是全局作用域。

迭代的是人,递归的是神。
2010-05-13 11:44
最近不在
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:204
专家分:842
注 册:2010-2-28
得分:3 
我估计lz问的是类的成员函数吧!
class A;
class B;
void A::SetCurse();表示A类里的该函数
void A::SetCurse();表示B类里的该函数
程序代码:
#include <iostream>
using namespace std;

int a =1;
int main()
{
    int a = 3;
    cout<<::a<<endl;  //输出1
    cout<<a<<endl;   //输出3
    return 0;
}

我想函数也应该差不多。::前不加空间名,应该调用的是全局的
2010-05-13 12:06
ruguokeyi110
Rank: 1
等 级:新手上路
帖 子:5
专家分:4
注 册:2010-5-13
得分:3 
嗯,楼上正解~~::前不加空间名,是调用全局的~~
2010-05-13 13:47
blueskiner
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:227
专家分:707
注 册:2008-9-22
得分:3 
默认为全局作用域
2010-05-13 14:07
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:185
帖 子:1404
专家分:8479
注 册:2010-3-16
得分:3 
全局作用域。。
2010-05-13 18:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-306461-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.085161 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved