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