С++. Шаблоны презентация

Введение Шаблоны обеспечивают поддержку обощенного программирования. Пример: template class Temp { T val; public: Temp( T); T getVal() const; } Temp it; class A {}; Temp at; template

Слайд 1С++. Шаблоны
Сидоренко Иван


Слайд 2Введение
Шаблоны обеспечивают поддержку обощенного программирования.
Пример:

template class Temp
{
T val;
public:
Temp( T);
T getVal()


Слайд 3Параметры шаблонов
Параметр – константа или тип.
Пример:
template class Buffer
{

T v[max];
public:
Buffer();
};

void f( int i)
{
Buffer buf; // ошибка
}

Слайд 4Эквивалентность типов
При использовании одного и того же набора аргументов шаблона, мы

всегда получаем один и тот же тип.
typedef char myChar;
string s1;
string s2;
string s3;
string s4;
buffer b1;
buffer b2;

Слайд 5Шаблоны функций
Пример:
template void f( T var) {…}
Перегрузка шаблонов функций
template

T func(T, T);
template complex func( complex, T);
double func( double, double);

func(1.2, 1); // ошибка, неоднозначность



Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика