想当少年 level
获赞
1
粉丝
0
关注
0
看过 TA
4
湖北工业大学
2019
数据分析师
IP属地:未知
暂未填写个人简介
私信
关注
2019-03-26 11:08
已编辑
湖北工业大学 数据分析师
const 定义的常变量const int a=1(全局或者局部有区别吗);和#define b=1;和常字符串“abc”分别存储在哪里 因为我看有的说有常量存储区,有的没有提。还有的说常量存储区在代码段,不占内存,这到底是怎么算的,有没有大佬解惑一下
AzureFx:const表示常量 这是一个语言层面的约束 它只是表示值不可变 你可以用const_cast转换掉const约束 如果是局部变量的话,const变量可能被优化掉(比如变成立即数),所以内存里可能没有它的位置(也就是所谓的在代码段里) 在语言层面讨论具体编译器实现=耍流氓 constexpr表示编译期可以计算出的常量,比如 constexpr int give_me_five(){     return 5; } 然后你就可以int arr[give_me_five()]; #define FIVE 5出来的是宏,在预处理器阶段就替换掉了,和你直接写个字面值5没区别
0 点赞 评论 收藏
分享
2019-03-16 10:28
已编辑
湖北工业大学 数据分析师
前两天做的笔试题。声明了一个类class student;然后新建student a[5],和student *p=student b[3],请问这里构造函数被调用了几次
clear_rain:对象数组创建的时候每个元素都会调用一次构造,*p是个对象指针。5 + 3 = 8次 写代码实现一下就知道了查看图片
0 点赞 评论 收藏
分享
CVTE昨天笔试的,现在这个状态是通过了笔试还是只要做了题提交了就会变成这样
Azson:21号笔试至今还在待结论,看来凉凉QAQ
投递CVTE等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务