导航:首页 > 源码编译 > const字段的值是在编译时确定的

const字段的值是在编译时确定的

发布时间:2024-06-20 12:41:14

A. Linux centos7使用make编译时报错,提示C文件初始值设定元素不是常量,请问应该怎么解决

static const 初始化值必须为常量,就是只能是编译时就能确定的值,而不是运行时运算出来的值.

得看看makefloatx80是什么,如果是一个普通函数,那么出现这个错误是应该的.

考虑到是官方库,可能是使用的编译器版本不同.

B. visual studio 如何在编译期确定字串长度,特殊宏之类的

宏的作用,只是在编译期间完成替代,并不能实现计算。因此不要考虑宏实现,这个没什么可行性。

编译期间数羡胡槐值确定,其实可以通过const关键字实现,但说实话,这个是“消耗空间换时间”,如果有log的函数太多,太分散,并不值得。

如果log比较集中的在几个函数中,那么可以这么做:

constintfnamelen=strlen(__FUNCTION_);
log(__FUNCTION_,fanmelen);
这样,因为编译之后__FUNCTION_是一个常量,const 变量会直接从编译器的符号表中取值(做烂这个叫C++的常量折叠),不会兄友反复计算。


阅读全文

与const字段的值是在编译时确定的相关的资料

热点内容
人道pdf 浏览:610
分类视觉算法 浏览:257
android弹出键盘位置 浏览:451
安卓怎么下载爱思助 浏览:985
安卓机的呼叫怎么开启 浏览:355
腾讯服务器硬盘什么价 浏览:841
交换机关闭所有端口命令 浏览:91
程序员可以开网店吗 浏览:115
算法工程师面试经验 浏览:686
有什么好用的陪聊app 浏览:698
什么是备中心服务器 浏览:144
linux配置本地yum源 浏览:539
半导体器件与工艺pdf 浏览:528
超大文件解压太慢 浏览:861
微光app主页的爱心代表什么意思 浏览:563
程序员和饺子做饭 浏览:307
美团app的点击骑车在哪里 浏览:723
程序员标配条件 浏览:211
免费电脑解压app排行榜前十名 浏览:189
顺序表查找算法 浏览:463