3个回答
展开全部
楼上两位都是正解,这是在类里面的操作符
好吧,看例:
class a{
private:
int _b;
public:
a();//构造函数声明
void B();
~a();/*析构函数声明 注释:析构函数与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。*/
}
void a::B()//B不是普通的函数,她是类里面的函数,属于这个类,所以要用::作用域操作符
{
_b=0;
}
//还有什么不懂可以问我
好吧,看例:
class a{
private:
int _b;
public:
a();//构造函数声明
void B();
~a();/*析构函数声明 注释:析构函数与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。*/
}
void a::B()//B不是普通的函数,她是类里面的函数,属于这个类,所以要用::作用域操作符
{
_b=0;
}
//还有什么不懂可以问我
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询