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

vector и list - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Можно ли сделать оператор + виртуальным? http://www.cyberforum.ru/cpp-beginners/thread774175.html
Привет всем! У меня есть примерно такая структура: class A { public: virtual ~A(); virtual void print() const = 0; }
C++ Задача (определить траекторию полета в прямоугольной декартовой системе координат) Нужно реализовать ЭТО на с++. Помогите плизз. Пушечное ядро старинного образца или ракета, запускаемая под малым углом возвышения, стартует с начальной скоростью v(0) = v0 под углом возвышения... http://www.cyberforum.ru/cpp-beginners/thread774153.html
C++ vector объектов структуры
Здравствуйте господа програмисты,возникла у меня трудность,в програмке будет присутствовать неизвестное заранее количество координат максимум где-то под 2000-2500(8 integer на объект).Но в...
Математика/физика/геометрия (готовые функции по вычислению формул) C++
Привет, нужны готовые функции по вычислению формул. Не хочу изобретать велосипед. Подскажет где их взять? Языки С/С++.
C++ Помочь Исправить код( Нахождение производной) http://www.cyberforum.ru/cpp-beginners/thread774070.html
Программа по нахождению производной выражения аналитически. Прошу помочь ее доработать!!! нужно исправить функции умножения (*) и деления (/) что бы они выполнялись по правилам дефференцирования! ...
C++ Явный вызов деструктора Добрый вечер всем! Я раньше читал статью о деструкторах, и там говорилось что можно явно вызвать деструктор. Статью я прочитал и забыл) И теперь меня это заинтересовало, а статьи найти не могу) Каким... подробнее

Показать сообщение отдельно
grindaah
20 / 20 / 0
Регистрация: 25.05.2011
Сообщений: 62
29.01.2013, 11:15
1 Да, я поторопился с ответом, обычно reserve вызывал, забыл уже.

2 ООП к вашим услугам:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
template <typename T>
class my_vector : public std::vector<T>
{
public:
    my_vector()
    {
        std::vector<T>::reserve(3);
    }
 
    void push_bacK(const T& param)
    {
        if (std::vector<T>::size() >= std::vector<T>::capacity())
            throw param;
        std::vector<T>::push_back(param);
    }
};
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru