Содержание
- 2. ООП C++ ШАБЛОНЫ Предположим, что перед нами стоит задача создания списка элементов некоторого типа. Например, списка
- 3. ООП C++ Понятие шаблона Введено в работе Б.Строуструпа "Parameterized Types for C++", 1988. Определение шаблона: объявление
- 4. ООП C++ Шаблоны функций-членов template T&Vector ::operator[](int i) {...}; template void Vector ::sort(void) {...}; При использовании
- 5. ООП C++ Шаблоны функций template T max(T a, T b) {return a>b?a:b;}; int a, b; char
- 6. ООП C++ Ограничения Каждый параметр шаблона, заданный в списке параметров, должен быть использован в типах параметров
- 7. ООП C++ Пример struct S { int a, b; }; template T* create() { T *a;
- 8. ООП C++ Примеры template class TList {public: T val; TList *next; void add(TList *e); void add(T
- 9. ООП C++ Продолжение void main(void) { TList tl=1; tl.add(&TList (2)); TList *tpl = new TList (3);
- 11. Скачать презентацию