static-methods

    -1热度

    2回答

    我正在为我的一个类创建一个模拟,并且遇到了一些麻烦。在这里寻找一些方向+任何提示。 到目前为止我有两个类,我正在寻找其他一些东西。目前,我希望能够访问存储在其他类中的数组中的对象的点(x和y坐标)。

    -4热度

    3回答

    我想以类似Java class.forName()的方式动态访问c#中的类。我只找到Class.forName() equivalent in .NET?之类的东西,但我不想创建实例。 详细:我有一个简单的文本文件,其中包含一个类的列表。我使用file.ReadLine()(因此我已将所有类名称作为字符串)读取它们,然后我想对每个类执行相同的静态方法:class1.method(); class2

    -3热度

    2回答

    我知道,我已阅读并知道,静态摘要不存在。不过,我想知道如何拯救地实现从一个抽象类获得所有实例的想法。我知道我可以编写一个Helper方法,但我宁愿创建一个抽象类,每个抽象子类都必须实现一个静态抽象方法。只有一组derivedInstances。 这就是我想出了... public abstract class _ScriptableAbstract : ScriptableObject {

    1热度

    3回答

    一个静态方法,我想有一类Sorings其中实现与模板的静态方法的一些排序方法。我已阅读here静态模板方法应该在.h文件中实现。这里是我的代码: Sortings.h #ifndef SORTINGS_H_ #define SORTINGS_H_ template <class T> class Sortings { public: static void BubbleSort

    1热度

    1回答

    我主要关心的是线程安全的实现以下场景,我想看看是否比普通对象实例更好地使用静态方法,反之亦然。 我读了一些文章,但我更困惑。 Web应用程序将从每个http表单提交中接收字符串文本。每个表单提交都是包含由用户创建的自由文本的项目ID的文本。 字符串文本将被解析。在解析时,将创建本地ArrayList,并将此本地ArrayList用作项目的临时占位符。 由于这个ArrayList,我不确定静态方法是

    -2热度

    2回答

    我有一个叫Bill的类。在该课程的属性中,有一个名为category的类型为int。 打印条例草案时,应显示类别的名称而不是数字。所以我写了这个静态辅助功能的category整数转换为对应的字符串: // Takes an integer representing the category and returns its corresponding name static const std::

    0热度

    2回答

    一位同事和我对特定场景有不同意见。 我们有一个Serializable对象,它有一个toString()方法。这个toString()通过调用Apache的ReflectionToStringBuilder来实现。类似这样的: public class Foo implements Serializable { // bunch of instance variables, getter

    3热度

    1回答

    我有类包含需要使用函数初始化的常量字段。使用类的静态方法在构造函数的初始化列表中初始化这些值是否合适? 我还没有遇到过这样的问题,但是当我读到'静态初始化失败'时,我担心我会忽略一些稍后会回来咬我的东西,宁可养成正确初始化的习惯。 例子: square.hpp: class Square { const double area; static initArea(double

    5热度

    4回答

    我有一个关于lambda表达式可重用性的问题,没有代码重复。例如,如果我有一个帮助器方法,我可以很容易地将它编码为一个静态方法,并且可以从其他类中引用它而不存在代码重复。这将如何在lambda表达式中工作? 例子:我有以下的静态方法写入 public class MyUtil { public static int doubleMe(int x) { return x *

    1热度

    2回答

    如何从子类访问静态函数。 class Parent: bar = [] @classmethod def foo(cls): print(' | '.join(cls.bar)) class Child_A(Parent): bar = ['abs', 'arq', 'agf'] foo() # ERROR: NameError: