我试图在一个新项目中运行一些java文件.所以我制作项目,将文件放入其中,然后尝试运行主文件,以便开始游戏.
我得到一个错误说selection does not contain a main type.
我尝试了几种方法来运行它:
也没用.
我很确定它必须有效,因为我几个小时前在学校跑了它.我该如何工作?先感谢您!
当实现一个停止和复制垃圾收集器作为一对时,我需要两个存储库(旧的和新的一个).一个存储库由汽车和磁带组成.所以基本上当我创建一个新的地址时,它是指向汽车和-cdrs的指针.
分配新内存时,我发现我没有足够的空间,我启动了一个GC.这个人做的是:
现在的问题是:为什么我需要先扫描然后再移动.为什么我不能一起做这两件事?
我有一个类(我们称之为A),我想复制A。所以我调用A的复制构造函数。A 有一个 B* 类型的成员,它是 B 类型的指针,指向他的子类之一。(让我们用数字来称呼它们 B。(即:B1,B5,..))因为我不想只是复制地址,我从子类之一调用memberofA->copyconstructor。基类中的复制构造函数是从子类的复制构造函数中调用的。但这是否可能,或者我是否需要将基类类型的指针动态转换为指针也指向的正确子类?
class A {
public:
A(const A& object) {
// what should i call here to deep copy member
}
private:
B* member //pointer to subclass of B
};
class B {
privatedatamamber
public:
B (const B& object) {
privatedatamember = object->getprivatedatamember();
}
};
class B1 : public B {
privatedatamember
public:
B1 (const B1& object) : B(object) {
privatedatamember = object->getprivatedatamember();
}
};
Run Code Online (Sandbox Code Playgroud)