问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么静态成员函数不能是const

发布网友 发布时间:2022-04-27 07:23

我来回答

1个回答

热心网友 时间:2022-06-28 11:14

疑问:static 和 const 能不能同时用来修饰一个函数,为什么?
解答:
static 和 const 不能同时用来修饰一个函数。
const就是只读的意思,只在声明中使用;
static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;
对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于static函数也是在当前模块内函数可见.
static const 应该就是上面两者的合集.
下面分别说明:
全局:
const,只读的全局变量,其值不可修改.
static,规定此全局变量只在当前模块(文件)中可见.
static const,既是只读的,又是只在当前模块中可见的.
文件:
文件指针可当作一个变量来看,与上面所说类似.
函数:
const,返回只读变量的函数.
static,规定此函数只在当前模块可见.
类:
const,一般不修饰类,(在VC6.0中试了一下,修饰类没啥作用)
static,C++中似乎没有静态类这个说法,一般还是拿类当特殊的变量来看.C#中有静态类的详细说明,且用法与普通类大不相同.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么一些男性喜欢要求伴侣叫自己爸爸? proteus8中怎么放置引脚标号 ...在proteus里不知道用什么表示?有没有什么proteus中专门的中英文对照... 甜蜜家园郑毅铭是什么身份 甜蜜家园第二季郑毅铭喜欢谁 瑞梦喜智能空调床垫适合人群 小孩可以用智能床垫吗 智能床垫适合哪些人用 我父亲今年59岁,有高血压和颈椎病的病史,最近一段时间感觉一躺下就偏... ...刚从医院治疗回来。我想买个枕头给他,不知买怎样的比较好?_百度知 ... 有什么正规的外汇平台吗 c++ 类的static成员函数问题。 c++中为什么static成员函数不能声明为const 求问类的static成员变量和成员函数能被继承吗 C++关于静态成员函数和常成员函数 关于静态成员函数的问题 能不能同时用static和const修饰类的成员函数 C++类中 static成员函数与一般成员函数区别 C++中static函数与static变量的区别 this指针在const成员函数,static成员函数及一般成员函数中有何不同? C++里的静态成员函数(以及static其它几种用法) static 成员函数不能声明为虚函数,为什么 c++中类的static成员函数如何使用类的非static成员变量? C++中static的几种含义:static局部变量,static全局变量,类中的 static数据成员,类中的static成员函数 什么叫静态函数成员,它有何特点 怎么将格式化的u盘还原 用软碟通把U盘做成启动盘后怎么把U盘还原成原来的U盘? 如何归还U盘的隐藏分区 求助如何归还U盘空间 电线一根是黑色的一根是白色的哪一根是火线哪一根是零线? 排插中用试电笔测都是火线,这是怎么回事? 幸运草长什么样 幸运草长的是什么样子?它能代表什么意思?生长在是地方? Four Leaf Clover 幸运草 是什么样子的? 四叶草是什么样子的?真的有这种草吗? 幸运草是不是也长这样? 幸运草是什么样子的? 幸运草 的小丫长什么样 为什么微博没有热搜了? "幸运草"是什么样子的?如题 谢谢了 “哆啦A梦”是什么意思? 微博热搜去哪了 《哆啦a梦》是哪个国家的? 《哆啦a梦》是什么猫? 哆啦a梦是什么猫? 微信长链接转短链接接口如何调用?微信公众号发布的文章,可以编辑成短链接吗? 哪些人群适合投资信托? js调用短网址接口代码 需要一个短信接口.链接网站内部系统 - 像热云这种第三方监控平台,短链主要作用是什么? sata接口,在主板上有四个L插口,一个链接在硬盘的短的接口,硬盘长的接口不能拆,主线接在电源线上