社区
C++ 语言
帖子详情
public private const等限定符定义的变量汇编后都有什么区别
kwovex
2009-04-30 01:20:12
分别放在什么位置
也就是说c++是怎样进行这些类型的访问控制的
...全文
135
9
打赏
收藏
public private const等限定符定义的变量汇编后都有什么区别
分别放在什么位置 也就是说c++是怎样进行这些类型的访问控制的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kwovex
2009-05-04
打赏
举报
回复
不知道java是不是这样子的 可执行代码中也没有那些个范围、限定什么的
glchen57
2009-04-30
打赏
举报
回复
这些都是编译器干的事,在把代码转成汇编之前。
即,现代高级语言把复杂性转移到编译器上,而使用精简指令集。
不过,const会参与name-mangling...
jackzhhuang
2009-04-30
打赏
举报
回复
编译的时候就检查语法了,不合格者不予汇编!!所以没有什么区别。
Paradin
2009-04-30
打赏
举报
回复
可以说没有区别,只要通过了编译.volatile除外
汇编层页没有类型的概念
珍惜生命远离CPP
2009-04-30
打赏
举报
回复
这些是编译器看的东西,编译之后就没private:public const等等的东西.
ZWHLOVEPRO
2009-04-30
打赏
举报
回复
编译之后没有区别,只不过在编译时候加以限制。比如
const int a = 0;
//编译到这里会报错
a = 1;
lingyin55
2009-04-30
打赏
举报
回复
编译之后,没有区别,汇编代码里面也不可能产生那么复杂的控制,不然效率就低下了!
但是在编译之前是有严格的访问控制的,比如外部不能访问protect和private变量!
liliangbao
2009-04-30
打赏
举报
回复
帮顶~
等高手~
lingyin55
2009-04-30
打赏
举报
回复
http://topic.csdn.net/t/20040907/20/3349805.html
[C++笔记]类及其封装,作用域,访问
限定符
,实例化,对象,类与对象的大小
null
【C++】类和对象
本文系统介绍了C++中类与对象的核心概念,涵盖类的
定义
、访问
限定符
、实例化、存储方式等基础内容。重点讲解了this指针原理、六大默认成员函数(构造/析构/拷贝构造等)的实现细节,以及运算符重载、
const
成员函数等进阶特性。文章对比了struct与class的
区别
,深入探讨了初始化列表、静态成员、友元等关键概念,并通过栈类等实例说明封装思想。最后介绍了内部类和匿名类的特殊用法,帮助读者全面掌握面向对象编程中的类设计技巧。
C++类和对象
class为
定义
类的关键字,Stack为类的名字,{}中为类的主体,注意类
定义
结束时后面分号不能省略。类体中内容称为类的成员:类中的
变量
称为类的属性或成员
变量
;类中的函数称为类的方法或者成员函数。为了区分成员
变量
,一般习惯上成员
变量
会加一个特殊标识,如成员
变量
前面或者后面加_或者m开头,注意C++中这个并不是强制的,只是一些惯例,具体看公司的需求。
c++基础补强-Day04
命名空间内部再
定义
namespace,形成层级结构,适合多层级代码分组(如项目→模块→工具)。:无名称,内部内容仅当前文件可见,替代 static 做文件私有函数 /
变量
。(using 指令):引入全部符号,简写方便但易重名,仅小型程序用。3. using 指令(using namespace 空间)二、访问命名空间元素:using 声明 /using 指令。(using 声明):仅引入单个符号,冲突少,工程推荐;:空间内再套空间,层级管理;2. using 声明(using 标识符)
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章