class player{
public:
int a;
}
int main(){
player p1;
p1.a=10;
}
p1に新しいキーワードを使用していないため、参照変数p1を作成しましたが、ヒープ上に実際のオブジェクトは作成しませんでした。しかし、C++コンパイラでは、p1のデータメンバー 'a'に値10を割り当てることができます。ヒープ上にオブジェクトを持たないと、これはどのように可能ですか?新しいキーワードでオブジェクトを作成せずに参照上のデータメンバーを使用するにはどうすればよいですか?
スコープ –
のスタック上にあるので、 'new'を使ってヒープ上に作成するか、スタック上に作成することができます。それはあなたがここでやっていることです。これはjavaではありません。それについてもっと読む。 – Syntac
「関連する」セクションに関連する質問がたくさんあります。 – Syntac