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

Передача массива через указатель в шаблонную функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ задание на стандартную библиотеку С++ STL http://www.cyberforum.ru/cpp-beginners/thread1032156.html
Доброго времени суток. Задание на Объекты-функции. Найти количество элементов, больших своих левых соседей, с помощью for_each .
C++ VC++2010 не могу открыть ресурсы Снова обращаюсь к уважаемому обществу. На этот раз проблема такая (VS2010 Professional, консольное приложение). Включил текстовый файл .txt в ресурсы. Написал такой доступ к нему (ниже). Однако никак такой код не хочет находить мой ресурс, сразу уходит на сообщение "Ресурс не найден". Т.е. функция FindResource возвращает не имя ресурса, а NULL. Что надо сделать, чтобы ресурс был найден и можно... http://www.cyberforum.ru/cpp-beginners/thread1032155.html
C++ Работа с файлами
Добрый вечер! Помогите, есть какая - то лажа: код компилится но консоль виснет и в файл ничего не записывается. #include <fstream> #include <iostream> #include <string>
C++ Дописать код
Здравствуйте уважаемые. Помогите пожалуйста. Не могу понять как в данный код дописать еще три логина и три пароля. Вот условия по котором написан код: Дан массив символов a , в котором в каждой строке первые 6 символов - имя пользователя, остальные 4 - пароль. Требуется написать программу, в которой при вводе логина и пароля, которые совпадают, происходит вывод на экран сообщение, что...
C++ Шифрование методов Виженера ДЛЯ РУССКИХ БУКВ http://www.cyberforum.ru/cpp-beginners/thread1032149.html
Ребят, спасайте) Может остались у кого рабочие исходники данного шифра? Буду просто крайне признателен. Шифр по ниже представленной таблице
C++ По заданной квадратной матрице размером 10×10, построить вектор длиной 19, элементы которого - максимумы элементов, диагоналей, параллельных главной д помогите реализовать на С++ По заданной квадратной матрице размером 10×10, построить вектор длиной 19, элементы которого - максимумы элементов, диагоналей, параллельных главной диагонали. Pascal: const n=10; var a: array of integer; b: array of integer; i,j,max,m,k: integer; подробнее

Показать сообщение отдельно
Jester-X
3 / 3 / 0
Регистрация: 05.07.2013
Сообщений: 39
07.12.2013, 18:21     Передача массива через указатель в шаблонную функцию
Здравствуйте. В общем есть шаблонный класс List, который является двусвязным списком:
Кликните здесь для просмотра всего текста

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
25
26
27
template <class Type>
 class List 
 {
    private:
        class ListItem
            {
                public:
                    Type* Item;
                    ListItem* NextItem; // Следующий элемент списка
                    ListItem* PrevItem; // Предыдущий элемент списк
            };
        ListItem* _startItem; //Голова списка
        ListItem* _lastItem; //Последний элемент
        int _count; // Количество элементов в списке
        
    public:
        List():_startItem(NULL),_lastItem(NULL){}; 
        ~List(); 
        void Add(Type* item);//Добавить элемент
        void ShowDouble();
        void ShowList();
        void ShowArray();
        void Clear();//Очистка всего
        int GetLength();//Длина списка
        void InsertAt(int index, Type* item);
        void RemoveAt(int index);
 };

Функция добавления элемента в список:
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
template <class Type>
 void List<Type>::Add(Type* item)
 {
    ListItem* currentItem = new ListItem;
    currentItem->NextItem = NULL;
    currentItem->Item = item;
    if (_startItem != NULL)
    {
        currentItem->PrevItem = _lastItem;
        _lastItem->NextItem = currentItem;
        _lastItem = currentItem;
    }
    else 
    {
        currentItem->PrevItem = NULL;
        _startItem = _lastItem = currentItem;
    }
    _count++;
 }

Необходимо создать список массивов. Не могу понять как это сделать. Подскажите пожалуйста. Заранее благодарен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru