class A{
public:
int x;
A* p;
};
int main(){
A obj1 = new A(); //no suitable constructor exists to convert from "A *" to "A"
A *obj2 = new A(); //Works fine
return 0;
}
`
なぜクラスAのオブジェクトは、デフォルトで、そのクラスへのポインタとして宣言されていますか?
つまり、なぜobj1は動作しませんが、* obj2は機能しますか?
をさて、あなたは「'new'を使用して再。 – DimChtz
'obj'はクラスAへのポインタではありません。 – Raindrop7
Javaを書くときにC++を書くべきではありません。 – OznOg