Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Villya
0 / 0 / 0
Регистрация: 12.06.2010
Сообщений: 32
#1

Шаблоны - C++

16.04.2011, 16:01. Просмотров 499. Ответов 7
Метки нет (Все метки)

Создать параметризированные классы List и ListItem. Классы должны содержать конструкторы, деструкторы, функции add, in, remove, getLength, операторы [] и ввода/вывода




ВАЖНОЕ:
не используя библиотеку стандартных шаблонов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2011, 16:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Шаблоны (C++):

«Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами». - C++
«Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами». Есть ли разница в этих понятиях? Если есть, то в чём? И где (в каких...

Шаблоны. Плохо понимаемые моменты из книги "Шаблоны С++. Справочник разработчика". (Вандевурд, Джосаттис) - C++
Так как изучаю эту книгу, то в некоторых местах возникают вопросы. Чтобы не плодить много тем, корни у которых одни, решил создать эту...

Помогите писать на С++ через шаблоны. Консуле я писал, но надо писать исползуя шаблоны - C++
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) количество элементов массива, равных 0; 2) сумму элементов...

Шаблоны C++ - C++
Написал template на С++, но он нифига не компилица, пишет мол типа не могу string в int преобразовать в строчке int out_param = (int)param;...

Шаблоны - C++
Я разбираюсь с ООП в С++ и застрял на шаблонах, будьте добры приведите пример кода, к примеру там.... вес машины и шаблон,(ну вообщем на...

Шаблоны - C++
ругается на строку "friend class List<T>;", вот что пишет: 1>c:\users\slava\documents\visual studio...

7
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
16.04.2011, 16:32 #2
Villya, Списков на форуме дофига. Ищите.
0
Villya
0 / 0 / 0
Регистрация: 12.06.2010
Сообщений: 32
16.04.2011, 23:17  [ТС] #3
А ты когда-то, тоже делал подобное, "но не доделал"?, можешь тот пример скинуть
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
16.04.2011, 23:48 #4
Villya, Я бы сказал я доделал.
Реализовать двунаправленный список в духе списка из STL
Лови. 4 страница. 31 сообщение - конечный вариант.
1
Villya
0 / 0 / 0
Регистрация: 12.06.2010
Сообщений: 32
17.04.2011, 00:30  [ТС] #5
СПС!!!

Добавлено через 16 минут
ForEveR, если не затруднит, можеш преобразовать в шаблонную функцию, подсчитывающую количество повторений заданного параметра в списке. На пример: список - 0 2 3 4 3 6, параметр - 3, результат - 2. Функция должна работать с массивом любой длины.
Я нашел код подсчитывающую количество повторений заданных параметров в списке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
 void main()
{
    int arr[10], nums[10] = {0};
    int i;
 
    for(i = 0; i < 10; i++)
    {
        scanf("%d", &arr[i]);
        nums[arr[i]]++;
    }
 
    printf("arr:  ");
    for(i = 0; i < 10; i++)
    { printf("%d ", arr[i]);}
 
    printf("\nnums: ");
    for(i = 0; i < 10; i++)
    {    
        printf("%d ", nums[arr[i]]);
        nums[arr[i]] = 0;
    }
    
}
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
17.04.2011, 01:02 #6
Villya, Список на базе массива не гуд. Держи в массиве. Разницы то нету.

C++
1
2
3
4
5
6
7
8
9
template<class T>
size_t count(const T* const Arr, const size_t size, const int arg)
{
     size_t cnt=0;
     for(int i=0; i  < size; ++i)
        if(Arr[i] == arg)
           ++cnt;
     return cnt;
}
1
silent_1991
17.04.2011, 15:02
  #7

Не по теме:

ForEveR, эх, удивится же препод

0
ForEveR
17.04.2011, 15:09     Шаблоны
  #8

Не по теме:

silent_1991, Мой не удивился

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2011, 15:09
Привет! Вот еще темы с ответами:

Шаблоны - C++
Не пойму что я неправильно делаю. Как не переделывал, всё равно не получалось. Может кто сможет чем помочь. А задача следующая-надо было...

Шаблоны C++11 - C++
#include &lt;iostream&gt; template&lt;typename T1, typename T2&gt; auto func(T1 a, T2 b) -&gt; decltype(a&gt;b?b:a) { return a&gt;b?b:a; ...

Шаблоны - C++
Пусть есть шаблон-структура. template &lt;class Data&gt; struct A { Data p; }; И есть указатели на объекты: A&lt;int&gt; *b; ...

Шаблоны - C++
Здравствуйте. Читая про шаблоны в Википедии (https://ru.wikipedia.org/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B_C%2B%2B) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.04.2011, 15:09
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru