腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
加载时vs运行时vs编译时
的
初始化
、
、
、
、
在下面的示例
中
,我得到了一个编译错误 static intinitialisation 错误:我
的
理解是,这与
静态
和全局成员相对于自动
变量
的
<em
浏览 0
提问于2013-04-17
得票数 0
1
回答
C
的
静态
变量
和
C++
的
静态
变量
有什么区别?
、
、
、
在C
中
,它是一个错误static int y=x; //errorint x=5; static int y=x; //valid
浏览 1
提问于2015-03-17
得票数 0
3
回答
C和
C++
中
的
外部
变量
有什么不同?
、
、
我不太明白C语言和
C++
语言在外部语言方面的区别。有人能帮助解释为什么b.c不能工作而b.cpp能吗?谢谢。
浏览 41
提问于2019-01-06
得票数 2
1
回答
局部
变量
的
静态
初始化
、
斯科特·迈尔斯( Scott Meyers
C++
C++
)发来 FileSystem& tfs() static FileSystem fs;} 具有
静态
存储持续时间
的
块范围实体
的
<em
浏览 1
提问于2015-06-25
得票数 12
2
回答
c++
中
的
静态
类成员
我有一个关于
C++
中
静态
类成员
的
问题。根据我对
C++
的
理解,
静态
类号应该在类
的
实例创建之前就存在了。可以
初始化
常量
静态
成员
变量
,但是对于非常数
静态
成员,我们不能在类
中
初始化
它。因此,我
的
问题是我们应该在哪里
初始化
非
常量
静态
类。在我看来,非
常量</em
浏览 0
提问于2012-10-30
得票数 0
回答已采纳
2
回答
嵌入式系统
中
的
静态
与非
静态
、
、
、
我正在编写嵌入式领域
的
C++
应用程序。很多时候,我想在
函数
/方法
中
应该使用
静态
的
还是非
静态
的
const
变量
?以下是我
的
想法: 当应用程序运行时,
静态
常量
变量
会消耗内存,从而导致设备上
的
内存消耗更多,可用内存更少。非
静态
常量
变量
只在调用
函数
/方法时才会占用内
浏览 0
提问于2017-07-12
得票数 0
回答已采纳
1
回答
我在
C++
草案GitHub
中
找不到问题或请求,支持[basic.start.static]/2
中
下面的更改
、
N4791 - 2018-12-07 (这与basic.start.Static/2
的
中
的
措辞相吻合) 如果具有
静态
或线程存储持续时间
的
变量
或临时对象被实体
的
常量
初始化
器(7.7)
初始化
,则执行
常量
初始化
如果不执行
常量
初始化
,则具有
静态
存储持续时间(6.6.4.1)或线程存储持续时间(6.6.4.2)
的</e
浏览 1
提问于2019-04-24
得票数 0
回答已采纳
1
回答
gcc
静态
初始化
前发生动态
初始化
的
原因
、
、
,#2是,因为:
变量
或临时对象o
的
常量
初始化
器是其全部表达式为
常量
表达式
的
初始化
器,但如果o是对象,则即使这些对象是非文字类类型
的
对象,此类
初始化
器也可以调用o及其子对象
的
constexpr构造
函数
如果具有
静态
或线程存储持续时间
的
变量
或临时对象被用于entity.If
常量
初始化
的
常
浏览 6
提问于2020-05-29
得票数 1
回答已采纳
1
回答
错误:
初始化
器元素不是
常量
、
0, sizeof(int)*50, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_SHARED|MAP_ANONYMOUS, -1, 0); 我得到以下错误:"error:
初始化
器元素不是
常量
我知道,如果我做一些像int a[b];这样
的
事情,它是行不通
的
,但为什么会发生在这里呢?
浏览 1
提问于2011-03-06
得票数 0
回答已采纳
2
回答
初始化
指向动态内存
的
全局指针时出错
、
、
、
我尝试了一下(当然是在main()之外): int *arr=malloc(5*sizeof(int)); 在GCC编译器
中
,闪现了以下错误: main.c:4:10: error: initializerelement is not constant ^ 我在Dev-C++上尝试过,但没有这样
的
错误中断编译这个错误是什么意思,为什么是针对GCC
的
?
浏览 22
提问于2019-10-01
得票数 2
回答已采纳
2
回答
静态
初始化
的
非文字对象
的
销毁顺序
、
、
、
、
一个让我注意到
的
方式。新特性是,具有
静态
存储持续时间
的
非局部
变量
可以在
静态
初始化
阶段
初始化
,如果其
初始化
器由constexpr构造
函数
组成,即使
变量
的
类型不是文字类型。更确切地说,basic.start.init
中
的
新措辞是: 对象o
的
常量
初始化
器是一个
常量
表达式,但它也可以调用o及其子对象
浏览 2
提问于2014-11-29
得票数 11
5
回答
用于声明
静态
变量
的
静态
常量
char*和
静态
常量
字符串,哪个更好
、
我正在开发跨平台
的
C++
库。我想要一种更好
的
方式来定义我
的
字符串
常量
,它将在整个程序中使用。
静态
常量
char *和
静态
常量
std::string哪个更好?constexpr是否使它们
中
的
任何一个比旧
的
声明更好?static const char *str = "hello world"; vs static const string str = "he
浏览 69
提问于2019-04-10
得票数 0
5
回答
C++
静态
成员
变量
及其
初始化
、
、
对于
C++
类
中
的
静态
成员
变量
-
初始化
是在类外部完成
的
。我想知道为什么?对此有什么逻辑上
的
推理/约束吗?或者它是纯粹
的
遗留实现--标准不想纠正它?我认为在类中进行
初始化
更“直观”,更少
的
confusing.It也给人一种
变量
的
静态
和全局
的
感觉。例如,如果您看到
静态
常量
成员。
浏览 5
提问于2010-12-29
得票数 50
回答已采纳
5
回答
为什么
静态
变量
的
初始化
仅限于
常量
表达式?
、
来自"
C++
Primer,第5版“,第407页:具有
静态
存储持续时间(3.7.1)
的
对象在进行任何其他
浏览 0
提问于2011-12-06
得票数 3
回答已采纳
8
回答
C++
中
单例线程安全延迟构造
、
、
、
、
是否有一种方法在
C++
中
实现单例对象,即: 懒散地以线程安全
的
方式构造(两个线程可能同时是单例
的
第一个用户-它仍然应该只构建一次)。不依赖于预先构造
的
静态
变量
(因此在构建
静态
变量
时,单例对象本身是安全
的
)。(我不太了解我
的
C++
,但在执行任何代码之前(即,甚至在执行
静态
构造
函数
之前-它们
的
值可能已经在程序映像
中</e
浏览 15
提问于2008-08-09
得票数 38
回答已采纳
3
回答
c++
- java样式
静态
常量
初始化
、
、
、
我是
c++
的
新手。我试图在
c++
中
创建一个
静态
常量
容器。在java
中
,我们通常通过
静态
常量
初始化
来做到这一点。,我不需要调用特定
的
方法来完成
初始化
。一旦类加载到JVM
中
,
静态
块就会被
初始化
。但是在
c++
中
,我们没有与java相同
的
类加载机制。我想要
的
是有一个
浏览 5
提问于2014-05-23
得票数 1
回答已采纳
2
回答
不同平移单元
中
依赖
的
非局部
常量
浮点
变量
w/
静态
存储持续时间
的
常数
初始化
、
、
、
我想知道,当两个具有
静态
存储时间
的
常量
非局部
变量
在两个不同
的
转换单元
中
存在依赖关系时,是否可以依赖
常量
初始化
,其中一个依赖于(
初始化
为另一个
的
值),而对于后者,则执行
常量
初始化
。(
常量
)
变量
Bar::kValue是否通过
常量
初始化
进行
初始化
?(包括隐式转换)是一个
常量
表达式(
浏览 1
提问于2019-05-21
得票数 1
回答已采纳
1
回答
为什么public const不暗示
静态
?
、
、
在C#
中
,
常量
意味着
静态
,因此您可以引用公共
常量
,而不必引用类或结构
的
实例。在
C++
中
,情况并非如此。如果想要访问
C++
中
的
常量
成员
变量
,首先需要有一个对类实例
的
引用。据我所知,在
C++
中
,创建成员
变量
const会导致其数据被替换为文字值,或者存储在程序
的
文本或数据段
中
(取决
浏览 28
提问于2020-12-09
得票数 0
回答已采纳
5
回答
初始化
嵌套类
中
的
静态
常量
成员
变量
C++
语言中
的
给定代码{{ class C static constA a;}; 如何在嵌套类C
中
初始化
静态
常量
成员
变量
A a?
浏览 1
提问于2012-08-02
得票数 2
回答已采纳
1
回答
在C和
C++
中
动态
初始化
静态
值
、
#include <stdio.h> return 5; static int a = b();}error: initializer element is not a compile-time constant 但在
C++
中
编译得很好。在C和
C++
中
初始化
静态
值有什么区别?
浏览 0
提问于2020-02-16
得票数 3
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券