361得票15回答
非静态变量无法从静态上下文中引用

我编写了以下测试代码:class MyProgram { int count = 0; public static void main(String[] args) { System.out.println(count); } } 但它会出现以下...

144得票14回答
在Java中静态方法中调用非静态方法的问题

当我尝试在静态类中调用非静态方法时,出现了错误。 无法从类型 playback 中对非静态方法 methodName() 进行静态引用。 我不能将该方法设为静态的,因为这也会导致错误。 该静态方法无法隐藏来自 xInterface 的实例方法。 有没有办法解决在另一个静...

104得票11回答
静态方法和实例方法的区别

我刚刚在我的教科书中看到了这段文字,但我不太确定它的意思。它的基本意思是静态方法或类方法包括“修饰符”关键字静态。但我不知道这是什么意思? 请有人用简单易懂的语言解释一下静态或类方法是什么吗? 还有,我能不能得到一个简单的解释关于实例方法是什么? 这是他们在教科书中给我的内容: 存在或不存在...

75得票4回答
非静态方法不应该以静态方式调用

我最近升级了PHP 5.4,但是出现了关于静态和非静态代码的错误。 这是错误信息:PHP Strict Standards: Non-static method VTimer::get() should not be called statically in /home/jaco/pub...

47得票3回答
C#错误:"需要对象引用才能访问非静态字段、方法或属性"

我有两个类,一个用于定义算法参数,另一个用于实现算法: 第一类(算法参数):using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace VM_Placemen...

44得票5回答
使用非静态函数重载静态函数的C++方法

我想根据函数是静态调用还是通过Foo foo; foo.print();实例化调用来打印两种不同的内容。 编辑:这里是一个类定义,它绝对不能正常工作,已经被一些人回答过了。class Foo { string bla; Foo() { bla = "nonstatic"; }...

41得票4回答
非静态类中的静态方法和静态类中的静态方法有什么区别?

我有两个类Class A和ClassB:static class ClassA { static string SomeMethod() { return "I am a Static Method"; } } class ClassB { s...

37得票3回答
非静态成员函数的使用无效。

我有类似这样的东西:class Bar { public: pair<string,string> one; std::vector<string> cars; Bar(string one, st...

30得票7回答
有一个不使用实例变量的非静态方法是有意义的吗?

编译器不允许静态方法调用非静态方法。我理解这是因为非静态方法通常会使用实例变量。 但如果存在一个不使用实例变量的非静态方法,是否有意义呢?如果我们有一个不受实例状态影响的行为,那么这样的方法应该标记为静态的。

26得票4回答
“operator = 必须是非静态成员” 是什么意思?

我正在创建一个双向链表,并重载了operator=以使一个列表等于另一个:template<class T> void operator=(const list<T>& lst) { clear(); copy(lst); return;...