| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 14503 人关注过本帖
标题: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
帖 子:606
专家分:2499
注 册: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
来 自:三体星系
等 级:版主
威 望:216
帖 子:1490
专家分:9104
注 册:2010-3-16
收藏
得分:3 
全局作用域。。
2010-05-13 18:14
快速回复:c++ 中函数名前面加两个冒号什么意思?比如::SetCursor()
数据加载中...
 
   



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

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