static相关内容

为什么 Scala 在类中没有静态成员?

我知道你可以间接定义它们 使用伴随对象实现类似的东西,但我想知道为什么作为一种语言设计,静态变量会从类定义中删除. 解决方案 我也在 scala 用户 google group 上发布了这个问题,Bill Venners 是“Programming in scala"回复的作者之一,他有一些见解. 看看这个:https://groups.google.com/d/msg/scala- ..
发布时间:2022-01-05 20:33:57 其他开发

在 Flutter 中保留所有常量的最佳实践是什么?

最佳编程实践是什么 在 Flutter 中创建一个常量类 保留所有应用程序常量以便于参考.我知道 Dart 中有 const 关键字用于创建常量字段,但是可以将 static 与 const 一起使用,还是会在运行时产生内存问题. class 常量 {static const String SUCCESS_MESSAGE="我们将很快与您联系.";} 解决方案 EDIT 既 ..
发布时间:2022-01-05 20:33:37 其他开发

Objective-C 静态、外部、公共变量

我想要一个变量,我可以通过导入头文件在任何地方访问它,但我也希望它是静态的,因为只创建了其中一个.在我的 .m 文件中,我指定 static BOOL LogStuff = NO; 在 initialize 方法中我设置了日志记录值: + (void)initialize{LogStuff = ...//随便} 但是我希望能够通过导入 .h 文件在任何地方访问我的变量,所以我想做这样的事情 ..
发布时间:2022-01-05 20:33:32 移动开发

如何在 C++ 中初始化私有静态常量映射?

我只需要字典或关联数组 string => int. 这种情况下有类型映射 C++. 但我只需要一张地图用于所有实例(-> 静态),而这张地图无法更改(-> const); 我在 boost 库中找到了这种方式 std::map例子 =boost::assign::map_list_of(1, 'a') (2, 'b') (3, 'c'); 没有这个库还有其他解决方案吗?我 ..
发布时间:2022-01-05 20:33:24 C/C++开发

C++ 静态变量和未解决的外部错误

我希望我能对类的静态变量进行一些说明. 例如:我有两个不同的类,它们执行完全不同的功能,alpha 和 beta.在 alpha 中,我声明了一个类型为 beta 的静态变量,如下所示: //alpha.h#pragma once#include #include "beta.h"类阿尔法{上市:α(){}静态 beta 变量;无效函数(){var.setX(3);}无效输出(){}};/ ..
发布时间:2022-01-05 20:33:14 C/C++开发

如何在静态 Web 方法中获取控件

我有一个 [WebMethod] 并且我想使用以下代码为文本框赋值: [WebMethod]public static void MyMethod(string s){//TextBox1.Text = s;//这里我如何访问textbx?} 解决方案 你不能. [WebMethod] 的全部意义在于它们不运行 ASP.Net 页面生命周期.这样,它们既快速又可并行. 您的控件不存在 ..
发布时间:2022-01-05 20:33:04 C#/.NET

如何在静态方法中访问实例成员?

我正在尝试创建类来封装电子邮件、URL、电话号码等对象的验证和逻辑.在第一次尝试中,我发现我在所有类中重复了相同的代码,特别是 static IsValid 和 Constructor .所以我决定创建一个基类来将所有相同的代码放入其中.所以有一个基类,其他类继承它.它是抽象,因为我不希望它直接使用. 公共抽象类 BaseClass{受保护的字符串值;私人布尔是有效的;public bool I ..
发布时间:2022-01-05 20:32:44 C#/.NET

C/C++ 中 MySQL 的静态链接

我正在尝试使用 C++ 开发一个使用 MySQL 的应用程序.我从他们的网站下载了该库,并尝试编译以下代码: #include #include #include 使用命名空间标准;int main(){MYSQL *连接,mysql;MYSQL_RES *结果;MYSQL_ROW 行;mysql_init(&mysql);} 具有 mysql_init(&mysql); 的那行给了我一个编译 ..
发布时间:2022-01-05 20:32:22 数据库

从实例引用 Java 中的静态方法/变量

谁能向我解释为什么 java 允许您从实例访问静态方法和成员?一个不好的例子,如果我有一个名为 RedShape 的类,它有一个名为 getColor() 的静态方法,它返回“red",为什么 java 允许您从 RedShape 的实例调用静态方法?对我来说,这似乎违反了 OO 语言设计的一些核心概念.至少,它应该带有编译器警告. 提前致谢. 编辑: 特别是,我问的是你什么时候 ..
发布时间:2022-01-05 20:32:06 Java开发

C#访问静态函数中的非静态成员

所以我有一个函数: List名称 = 新字符串();private static void getName(string name){名称.添加(名称);} 当我尝试编译时,我得到一个:“非静态字段需要对象引用"通知.我该怎么做才能使这个成员(名称)与 getName 兼容? 我需要它是非静态的或转换的,因为我想将结果放入其他非静态函数和表单中. 解决方案 你需要告诉系统哪个你感 ..
发布时间:2022-01-05 20:31:54 C#/.NET

静态成员中对类静态成员的未定义引用

我在 C++ 中创建了一个带有自引用类的链表,我想要一个名为“startPointer"的类型为 Item(Item 是类名)的静态指针,以便当我调用我的静态成员函数“free"时,它可以通过使用 Item::startPointer 释放内存,但我收到一个错误(在代码后显示).请帮助, 类项目{上市:std::string 名称;int行,列;整数文件类型;项目 *ptr;静态项目 *star ..
发布时间:2022-01-05 20:31:46 C/C++开发

不能从静态上下文中引用非静态方法

下面的代码出现在我试图创建的包的主类中.它从名为 Journey 的辅助类引用对象和方法.在用星标记的行中调用 journeyCost 方法时,我收到“不能从静态上下文中引用非静态方法"错误.这让我很困惑,因为我的印象是在第二行中创建的 Journey 对象“thisJourney"构成了类的一个实例,因此意味着上下文不是静态的.提前致谢,Seany. public boolean travel ..
发布时间:2022-01-05 20:31:40 Java开发

从另一个活动调用函数

我有一个活动,其中包含用于控制我的数据库的所有功能,并且我希望所有其他活动在与数据库交互时使用这些功能.下面是我的问题的一个例子. 时钟脚本: 公共类时钟扩展活动{@覆盖protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.a ..
发布时间:2022-01-05 20:31:28 Java开发

在 Java 中访问静态字段的正确方法是什么?

我刚开始学习 Java,我写了一个类来使用静态字段进行测试.一切正常,但在 Eclipse 中,我看到一个图标,当悬停时显示为:“CarCounter 类型的静态方法 getCounter 应该以静态方式访问."那么正确的方法是什么? 这是课程: 公共类 CarCounter {静态整数计数器 = 0;公共汽车计数器(){计数器++;}公共静态 int getCounter(){退货柜台; ..
发布时间:2022-01-05 20:31:22 Java开发

可以在 C++ 中将类声明为静态吗?

这在 C++ 中是否合法(是的,我知道它在 .net 中是合法的),如果是,如何/为什么要使用它? 静态类 foo{上市:富();int doIt(int a);}; 解决方案 如果您使用的是 C++/CLI,static 的实际语法是 ref class Foo 抽象密封/* 抽象密封 = C# 静态 */{}; ..
发布时间:2022-01-05 20:31:11 C/C++开发

静态初始化顺序失败

在他的“Thinking in C++"(第 10 章)中,Eckel 描述了一种由 Jerry Schwarz 首创的技术来解决这场惨败.他说如果我们想将 x 初始化为 100 并将 y 初始化为 200 并在所有翻译单元之间共享它们,我们会创建一个如下所示的 Initializer.h:> extern int x;外部接口 y;类初始化器{静态 int initCount;//if (in ..
发布时间:2022-01-05 20:31:05 C/C++开发

“未定义的引用"到从静态方法访问的模板类的静态成员

我有一个静态类方法,需要访问指针 MyTypePointer,因此必须将其声明为静态.由于它是一个模板类,我必须将方法放在头文件中,但我无法在头文件中定义 MyTypePointer. 因此我收到 "undefined Reference" 错误,因为 MyTypePointer 未声明.我怎样才能使这项工作/声明 MyTypePointer. myclass.h模板 ..
发布时间:2022-01-05 20:30:58 C/C++开发