腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
c++
中的
静态
类成员
我有一个关于
C++
中
静态
类成员的问题。根据我对
C++
的理解,
静态
类号应该在类的实例创建之前就存在了。可以
初始化
常量
静态
成员变量,但是对于非常数
静态
成员,我们不能在类中
初始化
它。因此,我的问题是我们应该在哪里
初始化
非
常量
静态
类。在我看来,非
常量
静态
类的唯一阶段是在主程序运行之前,如以下代码所示:
浏览 0
提问于2012-10-30
得票数 0
回答已采纳
1
回答
为什么public const不暗示
静态
?
、
、
在C#中,
常量
意味着
静态
,因此您可以引用公共
常量
,而不必引用类或
结构
的实例。在
C++
中,情况并非如此。如果想要访问
C++
中的
常量
成员变量,首先需要有一个对类实例的引用。据我所知,在
C++
中,创建成员变量const会导致其数据被替换为文字值,或者存储在程序的文本或数据段中(取决于编译器)。所以我的问题是,如果
常量
成员变量只为给定的类(而不是每个实例)分配一次,并且存储在与实例特定的成员数据分开的区域中,为什么不能在不引用类的实例的情况下
浏览 28
提问于2020-12-09
得票数 0
回答已采纳
1
回答
c++
静态
常量
结构
初始化
我想要预定义一组“颜色”,这样状态机就可以简单地将header中定义的
常量
结构
复制到某个变量中来更改颜色。 我不明白为什么编译器对下面的代码这么感兴趣,但是链接器却不能处理它。有没有更好的模式来定义
常量
结构
?我是否应该让它们成为非
静态
的非
常量
,并接受它?
浏览 20
提问于2018-12-27
得票数 1
回答已采纳
1
回答
带有函数指针的
静态
结构
初始化
、
、
、
我已经
初始化
了一个带有函数名的
静态
结构
,如下所示。static struct fp fps = {};{ return 0;
初始化
结构
时
浏览 1
提问于2015-06-04
得票数 1
回答已采纳
3
回答
加载时vs运行时vs编译时的
初始化
、
、
、
、
printf("x = %d, y = %d", x, y); 错误:我的理解是,这与
静态
和全局成员相对于自动变量的
初始化
方式有关我想知道加载时间、运行时和编译时
初始化
之间的区别,我还想知道元素的值存储在数据段和堆栈中,以及它对
初始化
的影响。
浏览 0
提问于2013-04-17
得票数 0
5
回答
为什么
静态
变量的
初始化
仅限于
常量
表达式?
、
来自"
C++
Primer,第5版“,第407页:具有
静态
存储持续时间(3.7.1)的对
浏览 0
提问于2011-12-06
得票数 3
回答已采纳
11
回答
静态
常量
字符串(类成员)
、
、
、
、
我想为类设置一个私有
静态
常量
(在本例中是一个形状工厂)。 private:}非整数类型‘std::string’的
静态
数据成员的类内
初始化
无效 这告诉我,
浏览 21
提问于2009-10-14
得票数 515
回答已采纳
1
回答
C的
静态
变量和
C++
的
静态
变量有什么区别?
、
、
、
在C中,它是一个错误static int y=x; //errorint x=5; static int y=x; //valid
浏览 1
提问于2015-03-17
得票数 0
5
回答
c99中的
静态
结构
初始化
、
、
、
在GCC中使用复合文本在c99/gnu99模式下进行
静态
结构
初始化
时,我遇到了一种奇怪的行为。struct Test tt = {1}; /* 1 */static struct Test tt = (struct Test) {1}; /* 2 */static struct Test tt = (const struct Test) {1}; /* 3 *
浏览 2
提问于2015-08-06
得票数 17
回答已采纳
4
回答
只将内存分配给
静态
变量一次
、
element is not constant 但是,我将它保存为一个
C+
浏览 7
提问于2013-01-05
得票数 4
回答已采纳
3
回答
c++
- java样式
静态
常量
初始化
、
、
、
我是
c++
的新手。我试图在
c++
中创建一个
静态
常量
容器。在java中,我们通常通过
静态
常量
初始化
来做到这一点。stringList.add("boo"); } 按照java的工作方式,我不需要调用特定的方法来完成
初始化
一旦类加载到JVM中,
静态
块就会被
初始化
。但是在
c++
中,我们没有与
浏览 5
提问于2014-05-23
得票数 1
回答已采纳
5
回答
用于声明
静态
变量的
静态
常量
char*和
静态
常量
字符串,哪个更好
、
我正在开发跨平台的
C++
库。我想要一种更好的方式来定义我的字符串
常量
,它将在整个程序中使用。
静态
常量
char *和
静态
常量
std::string哪个更好?const char *str = "hello world"; vs static const string str = "hello world"; 为什么我需要这个:我的程序可能必须在启动应用程序之前
初始化
许多字符串文字类型的
静态
变量我不能使用
静态
浏览 69
提问于2019-04-10
得票数 0
5
回答
C++
静态
成员变量及其
初始化
、
、
对于
C++
类中的
静态
成员变量-
初始化
是在类外部完成的。我想知道为什么?对此有什么逻辑上的推理/约束吗?或者它是纯粹的遗留实现--标准不想纠正它?我认为在类中进行
初始化
更“直观”,更少的confusing.It也给人一种变量的
静态
和全局的感觉。例如,如果您看到
静态
常量
成员。
浏览 5
提问于2010-12-29
得票数 50
回答已采纳
1
回答
如何最好地简化和存储
常量
对象?
我对来自其他OOP语言的
C++
缺乏经验。Vector3D UP = Vector3D(0,1,0);class Constants {}Vector3D up = Constants.UP; 在
C++
中,我如何安全地告诉它<
浏览 0
提问于2019-07-11
得票数 4
回答已采纳
3
回答
C和
C++
中的外部变量有什么不同?
、
、
我不太明白C语言和
C++
语言在外部语言方面的区别。有人能帮助解释为什么b.c不能工作而b.cpp能吗?谢谢。
浏览 41
提问于2019-01-06
得票数 2
2
回答
如何仅在
C++
中实例化变量一次?
、
在Java中,
静态
变量只实例化一次,并且行为类似于全局变量。同样的语法也适用于
结构
吗?
浏览 3
提问于2014-02-10
得票数 0
回答已采纳
5
回答
初始化
嵌套类中的
静态
常量
成员变量
C++
语言中的给定代码{{ class C static constA a;}; 如何在嵌套类C中
初始化
静态
常量
成员变量A a?
浏览 1
提问于2012-08-02
得票数 2
回答已采纳
1
回答
局部变量的
静态
初始化
、
斯科特·迈尔斯( Scott Meyers
C++
C++
)发来 FileSystem& tfs() static FileSystem fs;} 具有
静态
存储持续时间的块范围实体的
常量
初始化
(3.6.2允许实现对具有
静态
或线程存储持续时间的
浏览 1
提问于2015-06-25
得票数 12
1
回答
在C程序中会发生
静态
初始化
顺序失败吗?
、
、
当我搜索
静态
初始化
顺序问题时,我在
C++
中看到了许多解释此问题的示例。我想知道:
静态
初始化
顺序失败问题会出现在C程序中吗?
浏览 18
提问于2020-02-08
得票数 1
回答已采纳
2
回答
如何在
C++
中对大型复杂
常量
数据
结构
进行编码
、
、
、
在过去,我曾在代码中使用 to
C++
对嵌套的
常量
数据
结构
进行编码。(tree->right);} dump(tree);} 这个想法是对这些相当大的
常量
结构
使用
静态
存储持续时间,
初始化
成本为零,实际上除非需要,否则不需要将任何内容分页到内存中。在
C++
中,这方面最符
浏览 1
提问于2013-10-25
得票数 9
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++ 错题集 线程初始化编译报错
线程安全:局部静态变量的初始化
【C++基础语法】控制结构
C/C+基础知识总结
从qt编程看内存分区
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券