public private const等限定符定义的变量汇编后都有什么区别

kwovex 2009-04-30 01:20:12
分别放在什么位置
也就是说c++是怎样进行这些类型的访问控制的
...全文
135 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kwovex 2009-05-04
  • 打赏
  • 举报
回复
不知道java是不是这样子的 可执行代码中也没有那些个范围、限定什么的
glchen57 2009-04-30
  • 打赏
  • 举报
回复
这些都是编译器干的事,在把代码转成汇编之前。
即,现代高级语言把复杂性转移到编译器上,而使用精简指令集。

不过,const会参与name-mangling...
jackzhhuang 2009-04-30
  • 打赏
  • 举报
回复
编译的时候就检查语法了,不合格者不予汇编!!所以没有什么区别。
Paradin 2009-04-30
  • 打赏
  • 举报
回复
可以说没有区别,只要通过了编译.volatile除外
汇编层页没有类型的概念
  • 打赏
  • 举报
回复
这些是编译器看的东西,编译之后就没private:public const等等的东西.
ZWHLOVEPRO 2009-04-30
  • 打赏
  • 举报
回复
编译之后没有区别,只不过在编译时候加以限制。比如
const int a = 0;
//编译到这里会报错
a = 1;
lingyin55 2009-04-30
  • 打赏
  • 举报
回复
编译之后,没有区别,汇编代码里面也不可能产生那么复杂的控制,不然效率就低下了!
但是在编译之前是有严格的访问控制的,比如外部不能访问protect和private变量!
liliangbao 2009-04-30
  • 打赏
  • 举报
回复
帮顶~
等高手~

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧