0
点赞
收藏
分享

微信扫一扫

C++ 定义静态成员 static 关键字不能在定义出重复出现

定义静态成员

和其他的成员函数一样,我们既可以在类的内部也可以在类的外部定义静态成员函数。当在类的外部定义静态成员时,重复static关键字,该关键字只出现在类内部的声明语句:

void Account::rate(double newRate)
{
    interestRate = newRate;
}

Note:

和类的所有成员一样,当我们指向类外部的静态成员时,必须指明成员所属的类名。static 关键字则只出现在类内部的声明语句中


因为 static 还有另外一个用处,在 cpp 中修饰,表示只能在当前文件内部可见。所以,不能在定义中重复 static 关键字。


《C++ Primer》 P270




举报

相关推荐

0 条评论