اعلان یک کلاس/ساختار یا اتحادیه ممکن است در کلاس دیگری ظاهر شود. چنین اعلان یک کلاس تودرتو را اعلام می کند.
آیا می توانیم کلاس تودرتو در C Plus Plus ایجاد کنیم؟
کلاسهای تودرتو در C++
کلاس تودرتو نیز عضوی از متغیر از کلاس احاطه کننده است و حقوق دسترسی مشابهی با سایر اعضا دارد. با این حال، توابع عضو کلاس enclosing دسترسی خاصی به اعضای یک کلاس تودرتو ندارند. برنامه ای که کلاس های تودرتو در C++ را نشان می دهد به شرح زیر است.
آیا می توانیم یک کلاس تودرتو ایجاد کنیم؟
در جاوا، امکان تعریف یک کلاس در کلاس دیگر وجود دارد، چنین کلاس هایی به عنوان کلاس های تودرتو شناخته می شوند.آنها شما را قادر میسازند تا کلاسهایی را که فقط در یک مکان استفاده میشوند بهطور منطقی گروهبندی کنید، بنابراین استفاده از کپسولهسازی را افزایش میدهد و کد قابل خواندن و نگهداری بیشتری ایجاد میکند.
آیا می توانیم کلاس های تودرتو در C++ بله یا خیر ایجاد کنیم؟
Yes، می توانید اجازه دهید که خارجی هر تعداد نمونه مستقل (مثلاً به عنوان اعضای ثابت یا متغیرهای محلی در توابع عضو استاتیک) داخلی ایجاد کند.
آیا کلاسهای تودرتو قانونی هستند؟
حوزه یک کلاس تودرتو با کلاس احاطه کننده آن محدود می شود. … اما، کلاس محصور نمی تواند به اعضای کلاس تودرتو دسترسی داشته باشد. یک کلاس تودرتو عضو کلاس محصور آن است. یک کلاس تو در تو را می توان عمومی، خصوصی، محافظت شده، یا بسته-خصوصی اعلام کرد.