Javaでは、私がするとき
Foo bar = new Foo();
bar は、新しく構築されたオブジェクトのアドレスを含む変数になります。私の教授はそれを参照変数と呼んでいます
前の行は、C++ の次の行と同等です。
Foo *bar = new Foo();
ここで、bar はオブジェクトへのポインタです
では、Java の参照変数は基本的にポインターであるというのは本当ですか?
また、C++ でこれを行うと、次のようになります。
Foo bar;
バーもポインタですか?そうでない場合、それはメモリ構造に違いがあることを意味しますか
Foo bar;
と
Foo *bar = new Foo();
?