C++ за 21 день седьмое издание



Download 1,38 Mb.
bet252/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   248   249   250   251   252   253   254   255   ...   437
Bog'liq
word1

НЕ РЕКОМЕНДУЕТСЯ

Не забывайте заключать в скобки каждую пе­ ременную в определении макрофункции


Не забывайте использовать в ваших файлах заголовков защиту от множественного включе­ ния, используя директивы # ifn d e f, # d e fin e и # e n d if


Не забывайте щедро снабжать свой код ма­ кросами a s s e r t () - в финальной версии они не делают ничего, но способны улучшить качество вашего кода



Пришло время изучать практики обобщенного программирования с использованием шаблонов!


Введение в шаблоны


Шаблоны (tem plate) — это, вероятно, одно из самых мощных средств языка C++, на которое зачастую не обращ аю т внимания или не понимают. Прежде чем заняться этой темой, сначала посмотрим, как определяется термин “шаблон” в словаре Вебстера:

Произношение: Y tem -p let\


Функция: существительное


Этимология: вероятно, от ф ранцузского templet, уменьшительное от temple (храм), часть ткацкого станка, вероятно, от латинского templum


Дата: 1677





  1. Короткий элемент или блок, располагающийся горизонтально в стене под балкой, что­ бы распределить ее вес или давление (как над дверью).




  1. (1). Лекало, выкройка или шаблон (как тонкая пластина или лист), используемые как на­ правляющие при вырезании детали сложной формы; (2) а: молекула (как ДНК), которая служит шаблоном для создания другой макромолекулы (как РНК) Ь: перекрытие.




  1. Нечто устанавливающ ее или служащее образцом.

Введение в шаблоны

361

Последнее определение, вероятно, ближе всего к интерпретации слова шаблон при ис­ пользовании в языке C++. Ш аблоны в языке C++ позволяют определить действие, которое можно применить к объектам разных типов. Это звучит зловеще близко к тому, что по­ зволяет делать макрос (посмотрите на простой макрос МАХ, который определял большее из двух чисел), если бы не тот факт, что, в отличие от макросов, шаблоны обеспечивают безопасность типов.



Download 1,38 Mb.

Do'stlaringiz bilan baham:
1   ...   248   249   250   251   252   253   254   255   ...   437




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish