社区
C++ 语言
帖子详情
C++的一个问题
ldcsoftware
2008-03-21 12:42:40
在C++中,经常遇到类后面跟着一个双冒号“::”
也经常看到函数之前又加上一个双冒号“::”
它们分别是什么意思啊?
希望高手能解答一下, 谢谢!
...全文
768
46
打赏
收藏
C++的一个问题
在C++中,经常遇到类后面跟着一个双冒号“::” 也经常看到函数之前又加上一个双冒号“::” 它们分别是什么意思啊? 希望高手能解答一下, 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
46 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tsocpp
2008-03-24
打赏
举报
回复
建议找本书好好看下吧,要多思考,多实践,不要什么问题都提问
像这样的语言基础的问题,本人真的觉得没必要提问
czp_opensource
2008-03-24
打赏
举报
回复
LZ我也想说: “回去看书吧”
不过,上面的兄弟们也说了很多了。 我就算了:)
1. C++当有名称空间的概念。 是为了避免变量和函数名的名字冲突。如一个公司写了一个函数叫 GodHelpMe (); 别一个公司也写了一个这样的函数GodHelpMe (); 哪果将两个功程合到一起, 链接的时候是链不过去的。 当加上名称空间就解决了这样的问题。 COM1::GodHelpMe 和COM2::GodHelpMe. 这样他们就有了两个不同的名字。
2. 举一个例子:
namespace COM1
{
void GodHelpMe () {/*say god help me 100 times*/}
};
namespace COM2
{
void GodHelpMe () {/*say god help me 200 times*/}
}
这两个函数有同样的名字, 但不同的行为。 因为在不同的名称空间下, 所以是没问题的。
3. 在类当中:
class CObject
{
public:
int system_;
void Dump ();
};
void CObject::Dump ()
{
/* sleep for a while.*/
}
这里面对函数的实现。。。。。。(晕, 自己看吧。)
4. 当一个函数被调用的地方加了::的时候,(::memcpy (buf, 0, sizeof (buf)); 这表示在调用一个全局的涵数, 如果类中也有这样的涵数,她会调用全局的。
5. 看书吧。 我也不会讲。
anything_is_possible
2008-03-24
打赏
举报
回复
问问题需要勇气,问出你这种问题来,那得需要多大的勇气吖!
felllove
2008-03-23
打赏
举报
回复
up
「已注销」
2008-03-23
打赏
举报
回复
又是 个标准的没有看书就在这上面开花的,祖国花朵!!!
red_berries
2008-03-23
打赏
举报
回复
经常遇到类后面跟着一个双冒号“::”
也经常看到函数之前又加上一个双冒号“::”
=========================================
一般来说
类后面跟着一个双冒号“::”再后面就是一个函数(当然还可能是变量)
函数之前又加上一个双冒号“::” 再前面就是一个类名(当然也可能是名称空间)
晨星
2008-03-23
打赏
举报
回复
这个。。。不需要高手解答。
事实上,高手也未必解答得了。- -b.
quchan
2008-03-23
打赏
举报
回复
计算机,还得从娃娃抓起!
楼主还是好好学学相关基础吧。。。。
Lucia_nn
2008-03-23
打赏
举报
回复
我也怀疑,LZ是不是学习C++的~~~~
xiaochen57
2008-03-23
打赏
举报
回复
作用域操作符
Alix-Lei
2008-03-23
打赏
举报
回复
无语,这也问
天问
2008-03-23
打赏
举报
回复
发帖增分
freeCodeSunny
2008-03-22
打赏
举报
回复
std::cout<<.....是域操作符 级别最高
ZHAOZH2001
2008-03-22
打赏
举报
回复
KAN SHU
wpalhm
2008-03-22
打赏
举报
回复
up!
tianjiao85
2008-03-22
打赏
举报
回复
up
ppchiu
2008-03-22
打赏
举报
回复
此贴也能上首页~服了~
xiaotengll
2008-03-22
打赏
举报
回复
作用域操作符
waxl0118
2008-03-22
打赏
举报
回复
作用域操作符,建议你用心看看书。
yangdoing
2008-03-22
打赏
举报
回复
........楼主是不是玩汇编的啊.
加载更多回复(26)
相关推荐
C++
Qt进阶之复杂控件自定义
要想成为高级程序员,必须精通
C++
。大量第三方开源库使用
C++
编写。开发移动应用的一些核心功能必须使用C
C++
。Qt是大公司大量使用的跨平台
c++
库,号称工具软件之王。Qt作为
一个
如此高效,跨平台的GUI开发框架,如何快速掌握其精髓?写出高质量,复杂的交互?这是困扰很多中高级开发人员,很头疼的
一个
问题
。在这个课程中,我们会给出非常好的答案。 为什么很多同学学了很多年编程,看了很多书,教程,还是不会写,只能在网络上copy代码?或者自己没有动手能力,遇到稍微复杂的东西就束手无策?为什么那些高效率学习的人,能在三五天内掌握Qt,并开始写软件,做项目?
一个
类似Qt这样的开发框架,几千个API,如何学习?为什么我们同学学习了一两年Qt
C++
还糊里糊涂,有的人只需要几天时间就掌握Qt的精髓?通过这个系列课程的学习,让学员深入理解一套GUI开发框架,编程思想。并将这套思想应用到任何平台的开发中,例如iOS,Android。 理解这套编程思想,日后可以运用于快速学习任何一套新的东西,框架。 通过这一系列课程的训练,希望大家能达到无招胜有招的境界。达到以后遇到任何客户端软件,拍着胸脯说,我闭着眼睛都能写出来的境界。
c++
动态申请空间时候的
一个
问题
关于
c++
动态创建数组的
一个
问题
c++
关于equal_range的
一个
问题
关于equal_range的
一个
问题
关于
c++
字符串的
一个
问题
关于
c++
字符串的
一个
问题
(liupq 2009.11.19)
问题
: s="
C++
is great fun!"+'\n'; cout 以上语句的输出是什么: 答案: at fun 解释:
一个
字符串常量像"abcd" 它是
一个
指针常量,表示指向这个字符串的首
C++
编程
课程名称>本课程针对
C++
程序设计和编程思想中核心的方法和技术进行了详细的讲解,帮助已经掌握了C语言但进一步希望学习面
C++
向对象编程方法和思想的同学快速进入
C++
的大门。课程提供了视频课件、笔记和例子代码,主要内容如下:1,从C迁移到
C++
(C和
C++
的联系和区别)2,
C++
中的结构体与类3,深入理解
C++
语言中类的设计4,
C++
中的继承5,
C++
项目实战《饮料自动贩卖机—模拟程序》6,
C++
中的多态7,
C++
中的运算符重载8,
C++
模板9,
C++
中的输入输出流
C++ 语言
63,593
社区成员
250,391
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下