c++中两个冒号是啥(::)

今个看到

1 int hdr_mflood::offset_;


鉴于本人C++基础很差,不知道啥意思,所以在网上找了一下这东西到底是啥。

据说是这样的。

:: 是域名解析符
语法如下:
返回值类型名 类名::函数成员名(参数表) { 函数体 } 
这个是在类内声明函数后在类外定义的一种方法
如果不加"类名::"的话,编译系统就不会知道你的函数属于哪个类。
另外,这样定义函数一定要在类中声明之后,说明它是类的成员函数才可以。 
在类内声明的时候就不需要::了,直接 
  返回值类型 函数名(参数表) 
就可以了!

貌似是这个意思,感谢http://blog.csdn.net/touxiong/article/details/7071335 原文作者~
posted @ 2012-02-09 12:06  Reaver21  阅读(2364)  评论(0编辑  收藏  举报