::在c++中的用法?

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:39:13

具体用法不清楚不过我个人经验 :: 符号一般用在两个地方

1.类的具体实现函数中.例如

class Exp
{
public:
void sample();
}

void Exp::sample()
{
}

这里一般用 :: 具体为什么不知道,估计是一个语法约定.

另外一个地方比较少见是调用类的静态函数时可以不声明类对象而直接调用例如:

class exp
{
public:
static void sample();
}

void exp::sample()
{
}

然后在其他程序中调用的时候可以这么写;

void main()
{
exp::sample();
如果带参数和返回值一样可以这么写:
int i=exp::sample(x);
}

真么用可以免去声明类对象的麻烦,有时候很方便,但前提是这个成员函数必须是静态.

如 class abc
{
public:
void set(){}
}
现在如果想使用set 函数
就要先用abc建立一个对象
abc x;
x::set
这样你就知道::的作用了吧