C++ хэл дээрх хэт ачаалалтай байгуулагч гэж юу вэ?
C++ хэл дээрх хэт ачаалалтай байгуулагч гэж юу вэ?

Видео: C++ хэл дээрх хэт ачаалалтай байгуулагч гэж юу вэ?

Видео: C++ хэл дээрх хэт ачаалалтай байгуулагч гэж юу вэ?
Видео: Дэлхийг өөрчилсөн эрдэмтэн - Жеймс Клерк Максвелл- Электромагнетизм 2024, Дөрөвдүгээр сар
Anonim

Бүтээгчийн хэт ачаалал in C++ програмчлал нь функцтэй адил юм хэт ачаалал . Бид үүнээс илүүг бүтээх үед бүтээгчид Өөр өөр тооны параметрүүд эсвэл өөр төрлийн параметрүүд эсвэл өөр өөр дараалал бүхий ангилалд үүнийг гэж нэрлэдэг. бүтээгчийн хэт ачаалал.

Цаашилбал, бид C++ хэл дээр бүтээгчийг хэт ачаалж болох уу?

C++ хэл дээр, Бид чадна -аас илүү байна нэг бүтээгч Тус бүр өөр аргументуудын жагсаалттай бол ижил нэртэй ангид. Энэ ойлголтыг гэж нэрлэдэг Бүтээгчийн хэт ачаалал функцтэй нэлээд төстэй хэт ачаалал . А бүтээгч дамжуулсан аргументуудын тоо болон төрлөөс хамааран дуудагддаг.

Мөн C++ хэл дээр бүтээгчид гэж юу вэ? А бүтээгч нь ангийн объектуудыг эхлүүлдэг ангийн гишүүн функц юм. C++ хэл дээр, Барилгачин объект (ангиллын жишээ) үүсгэх үед автоматаар дуудагдана. Энэ нь ангийн тусгай гишүүн функц юм.

Дараа нь, хэт ачаалалтай бүтээгч гэж юу вэ гэсэн асуулт гарч ирнэ.

Бүтээгчийн хэт ачаалал нэгээс олон байх гэсэн ойлголт юм бүтээгч өөр өөр параметрийн жагсаалттай, ийм байдлаар тус бүр бүтээгч өөр даалгавар гүйцэтгэдэг. Жишээ нь: Вектор анги нь 4 төрөлтэй бүтээгчид.

С++ хэл дээрх өгөгдмөл бүтээгч болон хэт ачаалалтай үүсгэгчийн хооронд ямар ялгаа байдаг вэ?

5 хариулт. Хэрэв та тодорхойлохгүй бол a бүтээгч ангийн хувьд, a анхдагч параметргүй бүтээгч хөрвүүлэгч автоматаар үүсгэгддэг. А Өгөгдмөл үүсгэгч a-аас ялгаатай нь огт аргументгүй байхаар тодорхойлогддог бүтээгч ерөнхийдөө таны хүссэнээр олон аргумент байж болно.