Java';s";“公共静态最终对象”;在C++; 下面的代码段中C++的等效项是什么?我正在把java应用程序的部分转换成C++。

Java';s";“公共静态最终对象”;在C++; 下面的代码段中C++的等效项是什么?我正在把java应用程序的部分转换成C++。,java,c++,Java,C++,下面是java类代码片段: class container { Public static final Object CONTAINER_FULL = new Object { public boolean equals(Object other) { // ... } String toString() { // ... } // ... } // ... } 上面的类包装在java接口类“con

下面是java类代码片段:


class container {
  Public static final Object CONTAINER_FULL = new Object {
     public boolean equals(Object other) {
        // ...
     }
     String toString() {
        // ...
     }
     // ...
  }
  // ...
}
上面的类包装在java接口类“container”中。 电话是


public Object fetch_the_object(int at_pos) {
     if (at_pos == MAX) {
        return container.CONTAINER_FULL;
     } 
     // ...
}
<>在C++类中,与静态类及其调用最接近的等价物是什么?

 class Thing
 {
    public:
      static const OtherThing CONTAINER_FULL;
 };
 const OtherThing Thing::CONTAINER_FULL = blah;
常量、静态、非整数数据类型必须在类主体之外定义。如果你想让其他东西成为任何东西,把它改成

void *
常量、静态、非整数数据类型必须在类主体之外定义。如果你想让其他东西成为任何东西,把它改成

void *

也许是这样的:

struct Container {
    struct Full {
        ...
    };
    static const Full full;
};

也许是这样的:

struct Container {
    struct Full {
        ...
    };
    static const Full full;
};

容器类的用途是什么?它代表什么样的东西?它打算解决什么问题?恐怕这不能直接转化为C++,这是一种非常不同的语言。也许如果你解释了你真正需要的,那么有人可以提供C++代码来做。那个公共静态对象所在的类是一个接口类。它的实现是一个数组类,其中包含字符串,字符串末尾包含NULL。比方说,fetch_the_object()从数组返回一个项(基于在_pos处传递的索引),如果到达字符串末尾(或NULL),则返回CONTAINER_FULL对象。静态类中的toString()函数返回字符串(“end”)和equals方法将传递的对象和这个(CONTAINER_FULL)对象进行比较,若相等,它将重新运行CONTAINER_FULL对象。CONTAINER类的用途是什么?它代表什么样的东西?它打算解决什么问题?恐怕这不能直接转化为C++,这是一种非常不同的语言。也许如果你解释了你真正需要的,那么有人可以提供C++代码来做。那个公共静态对象所在的类是一个接口类。它的实现是一个数组类,其中包含字符串,字符串末尾包含NULL。比方说,fetch_the_object()从数组返回一个项(基于在_pos处传递的索引),如果到达字符串末尾(或NULL),则返回CONTAINER_FULL对象。静态类中的toString()函数返回字符串(“end”)和equals方法将传递的对象和这个(CONTAINER_FULL)对象进行比较,若相等,它将重新运行CONTAINER_FULL对象。它们的定义通常也应该在实现文件(.cc、.cpp)中,而不是在头中。是的,确实是Tronic。这里的例子是简洁的,但肯定会起作用。ToStand函数将被实现为C++操作器。它们的定义也应该一般在实现文件(.cc,.cp)中,而不是在头文件中。是的,确实是TRONIC。这里的例子是简洁的,但是肯定会起作用。ToStand函数将被实现为C++中的C++操作性思维,它将类似于一个包装类,围绕数组(参见上面的内容)。每次到达NULL(sennt结束)时,都会返回该对象。字符串表示(或toString方法)中的容器_FULL为“end”。但是我还不确定…我认为C++里会有一个类似数组的包装类(见上面的内容)。每次到达NULL(sennt结束)时,都会返回该对象。字符串表示(或toString方法)中的容器_FULL为“end”。但我还不确定。。。。