19827

Параметризовані класи (templates)

Доклад

Информатика, кибернетика и программирование

1.Параметризовані класи templates. Параметризовані класи це класи що можуть оперувати узагальненими типами. Ці класи генеруються подібно узагальненим функціям в період компіляції. Призначення і особливість параметризованих класів схожа структура класу з різними тип...

Украинкский

2013-07-17

25 KB

5 чел.

1.Параметризовані класи (templates).

Параметризовані класи - це класи що можуть оперувати узагальненими типами . Ці класи генеруються подібно узагальненим функціям в період компіляції. Призначення і особливість параметризованих класів - схожа структура класу з різними типами даних що визначаються у період компіляції.Визначаючи
параметризований клас, ви створюєте клас, який визначає всі
алгоритми, використовувані цим класом, проте фактичний тип даних,
над якими проводяться маніпуляції, буде вказаний як параметр
при конкретизації об'єктів цього класу. компілятор автоматично
згенерує відповідний об'єкт на підставі зазначеного вами типу.

Визначення простого параметризованого класу :

template<typename/class Type>

class SomeClass

{

 public:

 Type a,b;

 

 int Foo();

};

// Класс що має 2 члена типу Type


 

А также другие работы, которые могут Вас заинтересовать

72121. Алгоритмизация. Базовые алгоритмические структуры 26.87 KB
  Алгоритм точный набор инструкций описывающих порядок действий исполнителя Процесс разработки конкретного алгоритма заключается в последовательном выполнении следующих пунктов: 1 разложении всего вычислительного процесса на отдельные шаги возможные составные части алгоритма что определяется...
72123. Система управления базой данных 13.08 KB
  К основным функциям СУБД относятся: непосредственность управления данными во внешней и оперативной памяти; поддержание целостности данных и управление транзакциями; обеспечение безопасности данных; обеспечение параллельного доступа к данным нескольких пользователей.
72125. Глобальная сеть. Интернет 12.99 KB
  Интернет –- это глобальная сеть соединяющая сети различного размера по всему миру. Провайдер -– это организация фирма компания обеспечивающая подключение пользователей к сети Интернет. Подключение может осуществляться двумя способами: 1 по модему телефонному DSL или другого типа...
72126. Русь и Орда (по книге Гумилева) 19.77 KB
  В 1237-1238 монголо-татарами был предпринят поход на Русь который по мнению Л. Русь не была завоевана монголами поскольку те и не ставили такой цели: они не облагали население постоянным налогом не заключали с князьями неравноправных договоров.
72127. Политизация еврейского вопроса в России на рубеже конца 19 – начала 20 вв.: внутренние и внешние факторы 20.23 KB
  Численность еврейского населения России составляла примерно половину евреев мира согласно переписи 1897г. В быстром экономическом подъеме начавшемся в России в результате реформ Александра II сыграли значительную роль еврейские предприниматели и во многом благодаря их усилиям Украина стал одним...
72128. Духовное противостояние православных и иудеев в русской истории (10-18 вв) 19.61 KB
  Согласно некоторым историкам мятежники побили многих евреев и разграбили их дома в связи с тем что многие из них были ростовщиками и пользуясь редкостью денег на тот момент брали высокий процент с должников. На съезде князей в Любече в начале XII века принято решение о недопущении...
72129. Положение русских подданных в Финляндии и «русификаторский» курс царского самодержавия в ВКФ на рубеже XIX-XX вв.: правда и вымысел 49.5 KB
  Положение русских подданных в Финляндии и русификаторский курс царского самодержавия в ВКФ на рубеже XIXXX вв. в Финляндии происходил быстрый экономический подъем связанный доступом на российские рынки кроме того были сняты ограничения на ремесло и легкую промышленность...