vc++中的mfc编程中“::”这个符号表示什么意思呢?

关于vc++中的mfc编程,经常看到实例里面有CDijkstra::Dijkstra、Numform::print()等的语句。到底::这个符号有什么含义

这是作用域运算符。 vc++实现的是c++编译器,在c++中用类封装抽象编程对象。 比如 
class test{
public:
static void print(){ printf("hello world\n");
};

其中函数print是test类的成员函数,它在test的花括号内,即在test类的作用域内。我们可以
test::print() //调用这个函数。

在c++中要调用非static的成员函数必须通过对象,所以你看到的CDijkstra::Dijkstra、Numform::print() CDijkstra就是一个类,Dijkstra就是它里面的一个数据成员,Numfrom就是一个类 print()就是它里面的一个成员函数。

很简单的,你看一下就明白了…………观楼主英俊潇洒,风流倜傥,关注0x30百度贴吧,必成千秋大业,建不世之功。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-16
作用域限定,一般是全局可以使用;另一种情况就是继承类,::这个符号前面的表示某一类,符号后面的表示类中的成员函数
第2个回答  2020-01-02
如果把芯片做成,基于无线网络的传输设备,可以用mfc里关于网络的部分下载图像。
所以,你的工作重点,就是设计这样一个芯片。
苹果有airport,可以考虑。
第3个回答  2013-04-16
一个类下面的方法吧,只能在当前对象里面起作用,比如A::print(), B::print(),只有定义了A和B,print才能区分出来,否则大家都叫print怎么办?
第4个回答  2013-04-16
表示类的成员,全局的
相似回答