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

定义静态成员

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

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

Note:

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



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




《C++ Primer》 P270

posted @   double64  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-09-15 C# base 调用基类构造函数
2021-09-15 C# 属性
2021-09-15 C# 命名空间
2021-09-15 英语动词时态语态知识点详解
2021-09-15 英语八大时态
2021-09-15 家用空调常用塑料材料及用途
点击右上角即可分享
微信分享提示