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

шаблон класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан список, содержащий целые числа. определить количество различных элементов этого списка http://www.cyberforum.ru/cpp-beginners/thread850248.html
...
C++ Как выполнить циклы одновременно? Здраствуйте программисты я работаю над маленьким проектом разделения в трехфазном сепараторе.Все почти уже закончил.Только возникла проблема с одновременным выполнением циклов. вот алгоритмы #include <graphics.h> #include <conio.h> main() { int x,y,yd,yz,yo,xo; float x2,x3; initwindow(500,500); setfillstyle(1,15); floodfill(1,1,15); http://www.cyberforum.ru/cpp-beginners/thread850234.html
Использование функции get() без параметров C++
Добрый вечер! Помогите, пожалуйста, разобраться с примером. #include <iostream.h> int main () { char ch; while ( (ch=cin.get())!=EOF) { cout<<"ch: "<<ch<<endl; }
C++ vector<vector<double>> + std::sort()
Позвольте узнать... Возможно ли через vector<vector<double>> и функцию std::sort() отсортировать строки массива в лексикографическом порядке? Пример: 1 2 3 0 5 7 0 5 1 Получим: 0 5 1 0 5 7 1 2 3
C++ Сортировка строк двумерного std::vector'а в лексикографическом порядке http://www.cyberforum.ru/cpp-beginners/thread850223.html
Позвольте узнать... Возможно ли через vector<vector<double>> и функцию std::sort() отсортировать строки массива в лексикографическом порядке? Пример: 1 2 3 0 5 7 0 5 1 Получим: 0 5 1 0 5 7 1 2 3
C++ Заполнение массива случайными числами в цикле Есть массив который заполняется случайным образом. как сделать чтобы он заполнялся случайным образом несколько раз и результаты выводились на экран? следующий код ошибку выдает #include <cstdlib> #include <iostream> #include<time.h> using namespace std; int main(int argc, char *argv) { time_t t; подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12279 / 6966 / 784
Регистрация: 27.09.2012
Сообщений: 17,273
Записей в блоге: 2
Завершенные тесты: 1
27.04.2013, 21:06     шаблон класса
Цитата Сообщение от __Александр__ Посмотреть сообщение
Спроектировать шаблон класса.
C++
1
2
3
4
5
6
7
8
    long Pop_Back()  {                                                                  //выброс последнего добавленного элемента в массиве
        if(count == 0)                                                                  //если элементов нет, вернем -1
            return -1;
        count--;                                                                        //в противном случае уменшаем счетчик элементов
        long temp = pArr[count];                                                        //запоминаем последний элемент
        pArr[count] = NOT_USED;                                                         //затираем этот элемент в массиве
        return temp;                                                                    //выбрасываем значение элемента
    }
Как-то не хорошо возвращать значение при удалении. Если это будет шаблонный класс, то вместо long может быть достаточно сложный класс, копирование объектов которого может быть весьма затратным удовольствием.
И при таком подходе к удалению(уменьшение count) вам понадобиться аллокатор
 
Текущее время: 02:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru