腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
常量
变量
与参考
变量
和
只读
变量
、
、
、
我有一个类,它有三种类型的
变量
:
常量
变量
、只读
变量
、引用
变量
,如下所示{ public--当我更改
常量
的值并重新
编译
项目但不重新
编译
消耗
常量
的项目
时
,它指的是
常量
变量
的旧值。只有在重新
编译
消费项目
时
,才有常数项目的新价值。这
浏览 2
提问于2015-08-21
得票数 0
回答已采纳
1
回答
OpenGL为什么需要统一
变量
(而不仅仅是
常量
)
、
全局
变量
和
接口块可以用uniform限定符声明。这意味着在基元渲染期间(即:在glDraw*调用期间)多次执行着色器
时
,值不会改变。这些值由用户从OpenGL设置。它们是
常量
,但不是
编译
时
常量
(因此不是
常量
)。 我想我是在问为什么统一
变量
不能在
编译
时
也是
常量
。
浏览 1
提问于2014-02-14
得票数 2
3
回答
编译
器是否优化对
常量
变量
的引用?
、
、
、
、
当涉及到C
和
C++语言
时
,
编译
器是否优化了对
常量
变量
的引用,以便程序自动知道所引用的值,而不必查看
常量
变量
的内存位置?当涉及数组
时
,它是否取决于数组中要指向的索引值在
编译
时
是否为
常量
?例如,看看下面的代码: 1: char tesst[3] = {'1', '3', '7'}; 2: c
浏览 10
提问于2016-12-19
得票数 5
回答已采纳
3
回答
Java &
编译
时间常数
、
、
一个原语或static final类型的String
变量
(在定义
时
赋值)会被Java视为真正的
编译
时
常量
吗?据我所知,当
常量
不影响脚本的工作
时
,用
常量
替换
变量
总是很好的,因此我想知道java中const关键字的空含义。 提前谢谢。
浏览 5
提问于2011-12-28
得票数 2
回答已采纳
2
回答
在C++的头文件中使用
常量
并在程序中询问其地址是否存在任何潜在的危险
、
、
、
我在一个头文件中定义
常量
,并将其包含在我的项目的源文件中。C++
编译
器通常不会为这些
常量
创建存储空间,并将它们的链接保持为内部。如果我询问程序中任何
常量
的地址,
编译
器将被迫为该
常量
变量
创建一个存储空间。我的问题是,如果
编译
器正在为
常量
变量
创建存储,
变量
的链接是否也会受到影响?因为如果链接是外部的,我会在
编译
时
得到链接错误。当我将指针指向所包含的头文件的
常量
浏览 0
提问于2018-09-29
得票数 0
5
回答
最终
变量
和
编译
时间常数之间的差异
、
最终
变量
和
编译
时
常量
之间的区别是什么?何时以及如何为最终
变量
赋值?在运行时发生了什么,在
编译
时
发生了什么?为什么我们要给switch一个
编译
时间常数呢?java的其他结构需要
编译
时间
常量
吗?
浏览 2
提问于2013-03-09
得票数 28
回答已采纳
1
回答
编译
器和局部/全局
变量
、
、
、
、
在将代码转换为指令序列
时
,
编译
器如何区分局部
变量
和
全局
变量
? 其次,我认为
常量
和
指令集一起存储,而字符串是通过指向
常量
内存块的指针存储的,对吗?
浏览 0
提问于2013-05-11
得票数 0
回答已采纳
1
回答
可变绑定时间(Steve McConnell)
、
、
、
、
“使用
变量
中的一般问题”一章,“绑定时间”一节。他说,在诸如C++
和
Java这样的语言中,
变量
的绑定时间有
编译
这样的阶段。编码时间(使用幻数)加载时间(从外部源(如Windows注册表文件或Java属性文件)读取值)及时(例如每次绘制窗口
时
读取值)我的意思是,它们也有
常量
,但它们没有被
编译
。如果使用
常量
,它们的绑定时间是多少?
浏览 0
提问于2021-11-18
得票数 1
3
回答
如何在.h文件中正确定义const int?
、
在项目中,我需要定义一个const int,我在header中将其定义为:我多次包含了这个头文件。然后,我只在一个源文件中放入:但是,当我需要在数组边界中使用时;例如:我得到了:错误。为什么?
浏览 0
提问于2010-11-19
得票数 3
回答已采纳
1
回答
为什么入门书中定义的关于类型转换
和
算术运算符的规则似乎会发生冲突?
、
、
关于类型转换
和
算术运算符的两条规则似乎在逻辑上冲突,我就是找不出问题所在。书中定义的规则1:如果一个int值的赋值
变量
是byte、short或char类型,那么它就会被自动转换为类型;例如,short s= 1234;没有问题。书中定义的规则2:如果使用算术运算符,
编译
器首先检查其中一个操作数是否为双精度类型,如果是,则将另一个操作数自动转换为双精度类型。对float重复同样的操作,然后是long,最后是int。
浏览 3
提问于2019-09-06
得票数 1
1
回答
Swift中使用类型注释的利弊
、
、
我想知道在Swift中使用
和
不使用类型注释(var a: Int = 1
和
var a = 1)的区别,所以我阅读了苹果的。但是,它只说: 它没有提到利
浏览 4
提问于2015-05-23
得票数 2
回答已采纳
3
回答
加载
时
vs运行时vs
编译
时
的初始化
、
、
、
、
在下面的示例中,我得到了一个
编译
错误 static intprintf("x = %d, y = %d", x, y); 错误:我的理解是,这与静态
和
全局成员相对于自动
变量
的初始化方式有关我想知道加载时间、运行时
和
编译
<
浏览 0
提问于2013-04-17
得票数 0
3
回答
初始化全局
变量
适用于整数文本,但不适用于const类型
变量
。
、
、
我正在学习一些openGL教程,因为它们都有C++语法,所以我需要将它们转换为C语法,而且全局
变量
也有一些问题。int gColorMode = COLOR_MODE_CYAN; 我得到一个
编译
器错误,说明我的初始化程序不是
常量
,尽管我已经将COLOR_MODE_CYAN
浏览 0
提问于2015-08-03
得票数 0
回答已采纳
4
回答
C宏计算给定的
编译
时
常量
所需的字节数。
、
、
、
、
通常,我有一些
编译
时
常量
,它也是
变量
假定的可能值的上限。因此,我感兴趣的是选择可以容纳这些值的最小类型。例如,我可能知道
变量
将适合<-30000,30 000>范围,所以当寻找合适的类型
时
,我会从带符号的短整型开始。但是由于我要在不同的平台
和
编译
器之间切换,所以我想要一个
编译
时
断言来检查
常量
上限值是否真的适合这些类型。BOOST_STATIC_ASSERT( sizeof(T) >= require
浏览 0
提问于2010-10-11
得票数 2
回答已采纳
1
回答
使用字符串文本创建字符串
常量
池的
编译
器行为
、
、
、
、
在阅读了这些讨论后- ,,
编译
源代码
时
,
编译
器会查找程序中的所有字符串文本(放在双引号中的字符串),并在堆区域中创建不同的(无重复)对象,,
浏览 3
提问于2018-01-11
得票数 3
回答已采纳
1
回答
开关中的静态最终Ints :为什么不能这样做?
、
、
、
、
case CODE_TWO: break; }他们都用错误抱怨"Case语句必须是
常量
表达式无论R.id.xxx的值是什么,我是不是将它“最后确定”为快照
常量
?
浏览 3
提问于2014-09-09
得票数 2
回答已采纳
1
回答
ldc.i4/ldstr
和
ldloc哪个更快?
、
、
、
我正在为.NET平台编写一个非常基本的
编译
器,我想知道一些
常量
实现的知识。ldstr "Your name is "concattheAge tostring //Example operation for changing th
浏览 3
提问于2015-11-05
得票数 0
3
回答
static_assert在使用const
时
失败。常数中的混淆,const,constexpr,const,非const
变量
、
、
、
映射被初始化为非const
变量
.我知道这是行不通的,它不是
常量
变量
,
编译
时间也不是initializedMap被初始化为const
变量
。这也不起作用,即使
变量
是
常量
,也不能保证它在
编译
时
被创建。映射被初始化为
变量
。这样可以保证
变量
在
编译
时
被初始化。此外,它还意味着一致性,因此我们有
编译
时间const
变量
。这是正确的。()Map被
浏览 4
提问于2020-10-01
得票数 0
回答已采纳
4
回答
const在C/C++中提供什么样的优化?
、
、
、
我知道,在可能的情况下,为了可读性原因,在通过引用或指针传递参数
时
,应该使用const关键字。如果我指定一个参数是
常量
,
编译
器可以进行任何优化吗?可能有几个案例:
常量
参考:
常量
SomeClass对象:
和
指向SomeClass的
常量
指针:
变量</em
浏览 3
提问于2014-12-14
得票数 72
回答已采纳
1
回答
是否有方法从XML文件中生成
变量
编译
时间常数?
、
我为我的应用程序将字符串存储在XML文件中(为了更容易的更改
和
翻译等等)。我的问题是,是否存在从表中获取值并将其设置为
编译
时
常量
变量
的问题。String PROTO = Resources.getSystem().getString(R.string.stage_proto); 之后,当我试图将它用于开关- case语句中的case标签
时
,我会收到一个错误,说明它不是一个
常量
表达式。是否要将参考资料中的值设置为
编译
时
常量
变量
?
浏览 2
提问于2016-07-20
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券