static-variables 相关问题

在面向对象编程中,静态变量是属于类的变量,而不是对象(实例)和要由类的所有实例共享的单个副本。

模板类类型的静态数据成员:constexpr 与 const constinit

我有一堂课: #包括 模板 需要 std::is_arithmetic_v && (N >= 1) 向量类 { 静态 constexpr std::size_t Dime...

回答 1 投票 0

使用大量静态变量和模板元编程C++的缓存效率

假设我有下面的C++代码 模板 结构体 Foo { 静态内联 int x {}; }; int main() { 使用 T0 = Foo<0>; 使用 T1 = Foo<1>; ... 使用T999...

回答 2 投票 0

在全局范围内使用静态变量和函数

当变量位于 .cpp 文件的全局范围而不是函数中时,将变量标记为静态是否有用? 函数也可以使用 static 关键字吗?如果是,它们有什么用?

回答 4 投票 0

在 Rust 中,如何使用 `OnceLock` 创建全局共享单例?

假设我们需要定义一个具有线程安全的全局读访问权限的单例,规范的方法是使用 OnceLock: /// 只能写入一次的同步原语。 /...

回答 1 投票 0

类变量在Python中的对象中常见吗

假设我想使用类变量来实现对象之间的公共变量(类似于java/c++中的static)。 当我使用对象访问类变量时,它显示默认值。 然后我更新了cl...

回答 1 投票 0

JavaScript 类中的静态变量在 Chrome 70 中引发错误

考虑: 班级欢迎{ 静态名称=“某事”; // 抛出错误 } MDN 表示 Chrome 42 将支持静态。但它在 Chrome 70 及以下版本中抛出语法错误...

回答 1 投票 0

javascript 类中的静态变量在 chrome 70 中引发错误

欢迎上课{ 静态名称=“某事”; //抛出错误 } Mdn 表示 chrome42 将支持静态。但在 chrome 70 及以下版本中抛出语法错误。

回答 1 投票 0

类变量在对象之间是否通用

假设我想使用类变量来实现对象之间的公共变量(类似于java/c++中的static)。 当我使用对象访问类变量时,它显示默认值。 然后我更新了cl...

回答 1 投票 0

在 C 中使用变量初始化全局变量

我在文件顶部的 #include 指令之后定义了以下变量; 整数a=5; 整数 b = a; 但我收到编译时错误。我知道全局变量隐式地...

回答 2 投票 0

static const 和 constexpr 变量有什么区别? [重复]

我知道 constexpr 变量可以在编译时使用。 例如,对于模板或静态断言器。 但如果我想在没有 constexpr 的情况下做到这一点,我可以使用 static const。 自从...

回答 1 投票 0

静态变量的存在会改变递归函数的时间复杂度吗?如果是的话,它是如何做到的,如果不是,请解释下面的代码

int e(int x, int n) { 静态 int f=1, p=1; // f 用于阶乘评估 & p 用于功效评估 整数 r; 如果(n==0){ 返回1; } 别的 { r = e(x, n-1); p = p*x; f = f*n...

回答 2 投票 0

从静态 unordered_map 的键创建静态 unordered_set

我正在为编译器编写前端,目前正在致力于实现标点符号扫描功能。我有一个标点符号类,我想用它来表示来自...的标点符号。

回答 1 投票 0

如何从单个类访问环境变量作为静态和最终常量

我有一个实用程序文件,其中包含项目中到处引用的最终静态常量列表。现在我需要从 application.properties 引用常量,因为它们是

回答 2 投票 0

如何在 C++ 模板中使用静态变量

我刚刚在学习 C++ 中的模板,我遇到了在模板中使用静态变量的想法。我创建了一个包含三维向量的简单类。我决定保留 'unit ca ...

回答 1 投票 0

决定使用静态变量进行优化的标准是什么?

这是我开始考虑这个的示例代码 无效渲染场景(无效) { //清除所有像素 glClear(GL_COLOR_BUFFER_BIT); // 问题:将 posAttrib 声明为静态变量...

回答 0 投票 0

为什么非常量静态变量不能在类中初始化? [重复]

静态变量不应在类中初始化的推理/逻辑是什么? (为了初始化它,我们也必须将它声明为 const)。如果这是可能的,会有什么问题?

回答 0 投票 0

我应该更喜欢使用内联静态成员变量吗?

我有很多没有内联的静态成员变量的类,现在我正在重构它们。内联静态成员变量是否比它们的对应变量慢? (我读到内联方法...

回答 0 投票 0

其他脚本中的静态变量“在当前上下文中不存在”

我写了一个脚本,这样当我按下一个按钮时,它会将变量 isSentToSpawn 设置为 1。我将它声明为 public static int 并试图从用于移动...的脚本访问它

回答 0 投票 0

AttributeError: type object 'Getset' has no attribute 'uid'

类Getset: lname:str uid:整数 @类方法 def get_lname(cls): 返回 cls.lname @类方法 def set_lname(cls,lname:str): cls.lname = lname @

回答 0 投票 0

避免静态变量初始化检查,当我 100% 确定它已经初始化时

我的互联网研究 静态变量在第一次使用时会被初始化。 B 类{ static int bbbb;} int B::bbbb=42; Stackoverflow 帖子指出代码通常会被编译成...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.