Logo mn.boatexistence.com

Хэт ачаалалтай операторууд үүсмэл ангилалд удамшсан уу?

Агуулгын хүснэгт:

Хэт ачаалалтай операторууд үүсмэл ангилалд удамшсан уу?
Хэт ачаалалтай операторууд үүсмэл ангилалд удамшсан уу?

Видео: Хэт ачаалалтай операторууд үүсмэл ангилалд удамшсан уу?

Видео: Хэт ачаалалтай операторууд үүсмэл ангилалд удамшсан уу?
Видео: A Sound - Unexpected answer [ LYRICS VIDEO] / Санаанд оромгүй хариулт / 2024, May
Anonim

Тохируулга (оператор=)-аас бусад бүх хэт ачаалалтай операторууд нь үүсмэл классуудаар өвлөгдөнө Гишүүн функцийн хэт ачаалалтай операторуудын эхний аргумент нь тухайн объектын ангиллын төрлийнх байдаг. оператор дуудагдсан (операторыг зарласан анги эсвэл тухайн ангиас гаралтай анги).

Хэт ачаалал нь удамшилтай ажилладаг уу?

Удамшлын шатлалд дээд анги болон дэд ангиллын аргуудыг дарж, хэт ачаалж болно. … хэт ачаалалтай үед супер анги болон дэд ангийн аргууд нь ижил нэртэй боловч параметрийн төрлүүдийн өөр өөр гарын үсэгтэй байна. Зураг 2-т удамшлын шатлал дахь аргын хэт ачааллыг харуулав.

Бид үүсмэл ангид хэт ачаалал өгч болох уу?

С++ шиг, Ангиуд Суурь болон Гарсан анги хоёрын хооронд хэт ачааллын нягтрал байхгүй. C хэлэнд хамрах хүрээг хэт ачаалах зүйл байхгүй, ангиллын хамрах хүрээ нь энэ ерөнхий дүрмийн үл хамаарах зүйл биш юм.

Хэт ачааллын үед удамшил гэж юу вэ?

Хийсвэр. Хэт ачаалал нь үндсэндээ өөр өөр аргумент төрлөөр ялгагдах ижил нэртэй хэд хэдэн функцийн тодорхойлолтыг зөвшөөрдөг; Энэ нь ихэвчлэн эмхэтгэх үед шийдэгддэг. Өв залгамжлал дэд ангиудад ижил функцийн илүү тусгай хувилбаруудыг тодорхойлох боломжийг олгоно; Энэ нь ихэвчлэн ажиллах үед шийдэгддэг.

Ямар операторыг өвлөх боломжгүй вэ?

- -> '=' Даалгаврын оператор нь дэд ангид удамшаагүй. виртуал эцэг эх ба оператор=(Эцэг эх & p) // !!!!

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