Logo ky.boatexistence.com

Шаблондор c++ тилиндеби?

Мазмуну:

Шаблондор c++ тилиндеби?
Шаблондор c++ тилиндеби?

Video: Шаблондор c++ тилиндеби?

Video: Шаблондор c++ тилиндеби?
Video: Git и GitHub для начинающих. От установки до работы с ветками и GUI. 2024, Май
Anonim

Cде C++ сыяктуу шаблондор жок, бирок сиз "акылдуу" (же WTFey, кандай караганыңызга жараша) define макростору менен окшош нерсеге жетише аласыз. Бирок, мисалы, GLib муну жалгыз шилтемеленген тизмелер же кош шилтемеленген тизмелер үчүн кантип жасаганын карап көрүңүз.

Эмне үчүн C тилиндеги шаблондор керек?

Шаблондор C++ жалпы концепцияны ишке ашыруучу механизм. Жөн гана, алар берилиш түрүн параметр катары өткөрүүгө мүмкүндүк берет, андыктан ар кандай маалымат түрлөрү үчүн бир эле кодду жазууга кереги жок.

С тилинде канча шаблон бар?

Туура вариант: C

шаблондун эки түрү бар. Алар функция үлгүсү жана класс үлгүсү.

Шаблон класстарын каякка коём?

Мунун жалпы чечими – баш файлга шаблон декларациясын жазып, андан кийин классты ишке ашыруу файлында ишке ашыруу (мисалы. tpp) жана бул ишке ашырууну камтуу. файлдын башынын аягында.

C++ шаблондорду качан кошкон?

Концептуалдык иштеп чыгууну 1979 жылы баштаган Стандарттык Үлгү китепканасы да камтылган. 2003-жылы комитет 1998-жылдагы стандарты менен билдирилген бир нече көйгөйлөргө жооп берип, ага ылайык аны кайра карап чыккан. Өзгөртүлгөн тил C++ 03 деп аталды.