在C中,定义一个const形对象是会分配空间的,并且这个空间具有全局
域,因此如果一个const定义在header中,那么如果这个header被多个c
源文件包含的话,就会产生multiply defined symbols的错误。
可以通过增加static的方式将它的连结属性变成局部的就可以了。
在C++中,const默认具有static连结域,因此在C++中可以在header中
定义const。
能否在.h文件中定义const常量?
最新推荐文章于 2023-11-13 16:11:44 发布