Үүсмэл анги нь бүтээгчийг өвлөн авдаг уу?
Үүсмэл анги нь бүтээгчийг өвлөн авдаг уу?

Видео: Үүсмэл анги нь бүтээгчийг өвлөн авдаг уу?

Видео: Үүсмэл анги нь бүтээгчийг өвлөн авдаг уу?
Видео: 2-р анги үүсмэл өнгө үүсгэх 2024, Арваннэгдүгээр
Anonim

онд өв залгамжлал , the үүсмэл ангийн өв залгамжлал суурийн бүх гишүүд (талбар, арга). анги , гэхдээ үүссэн анги чадахгүй өвлөн авах нь бүтээгч суурийн анги учир нь бүтээгчид -ийн гишүүд биш юм анги.

Үүний нэгэн адил хүмүүс анги нь бүтээгчийг өвлөн авдаг уу гэж асуудаг.

Барилгачид биш юм өвлөн авсан . Тэдгээрийг хүүхэд далд эсвэл тодорхой дууддаг бүтээгч . Хөрвүүлэгч нь өгөгдмөлийг үүсгэдэг бүтээгч (аргументгүй нэг) болон үндсэн хуулбар бүтээгч (нэг төрлийн аргументтай нэг нь). ШИНЭЧЛЭЛ: C++ 11 дээр, бүтээгчид байж болно өвлөн авсан.

Мөн үүсмэл ангилалд байгуулагч гэж юу вэ? А Үүсмэл анги үүсгэгч зөвхөн өөрийн гэсэн хандалттай анги гишүүд, гэхдээ a Үүсмэл анги объект бас байна өвлөн авсан баазын өмч анги , зөвхөн суурь анги үүсгэгч суурийг зөв эхлүүлэх боломжтой анги гишүүд. Тиймээс бүх бүтээгчид гэж нэрлэдэг, эс тэгвээс объект зөв баригдахгүй.

Үүнээс гадна бүтээгч, устгагчийг өвлөн авах боломжтой юу?

Үүсмэл ангиуд хийх үгүй өвлөн авах эсвэл хэт ачаалал бүтээгчид эсвэл устгагчид тэдний үндсэн ангиас, гэхдээ тэд хийх руу залгаарай бүтээгч ба устгагч үндсэн ангиудын. Барилгачид мөн локал эсвэл түр зуурын ангиллын объектуудыг үүсгэх үед дуудагддаг ба устгагчид Орон нутгийн болон түр объектууд хамрах хүрээнээс гарах үед дуудагдана.

Өв залгамжлалын хувьд аль бүтээгчийг хамгийн түрүүнд дууддаг вэ?

Барилгачин болон устгагч дан өв залгамжлал Суурь анги бүтээгчид байна эхлээд дуудлаа болон үүссэн анги бүтээгчид байна дуудсан дараагийн сингл өв залгамжлал.

Зөвлөмж болгож буй: