簡単な質問があります:
class my
{
};
my ob;
コンパイラを使用すると、意味のあるオブジェクトを作成できます。また、コンストラクターがプライベートなオブジェクトを作成できないことは承知しています。
私には、クラス内のすべてprivateが明らかにデフォルトのコンストラクターではないように見えます(デフォルトのコンストラクターである必要があるため、オブジェクトを作成できるためpublic)。publicしかし、私を混乱させるのは、クラスにセクションがないことです。
publicでは、この場合、デフォルトのコンストラクターを配置するためだけにセクションを作成しますか?
それとも何か他のことが起こっていて、私の理論的根拠は間違っていますか?
また、オブジェクトが作成/アクセスされたときに、パブリック、プライベート、および保護されたアクセスは内部でどのように編成/追跡されますか?
今まで空のクラスのオブジェクトを作成したことがなかったので、この質問を受けました。