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

Большое количество вызовов констр-ра и дестр-ра - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ График функции http://www.cyberforum.ru/cpp-beginners/thread327255.html
Построить график функции.
C++ Что такое HIPPO технология? Подскажите пожалуйста что такое HIPPO технология? ее преимущество и недостатки? http://www.cyberforum.ru/cpp-beginners/thread327241.html
C++ Наименьшее натуральное число n, представимое двумя различными способами
Найти наименьшее натуральное число n, представимое двумя различными способами в виде суммы кубов двух натуральных чисел X^3 + Y^3 (X ≥ Y) . Добавлено через 27 минут Может кому-нибудь понадобится. #include <stdio.h> #include <math.h> #include <conio.h> unsigned short int i1,j1,i2,j2,n,x=1; void main()
Запись системного времени в файл. C++
Добрый день гуру! Есть программка недоработанная. Перехватывает все нажатые клавиши и пишет их в файл. Но все символы идут сплошным текстом. Хочу вставить системное время, потом перехваченные клавиши и сброс на новую строку. Пример: "дата, время" - "перехваченные клавиши" ...... 2.12.2011, 01:57 - "перехваченные клавиши" 2.12.2011, 01:58 - "перехваченные клавиши"
C++ Указатель((( http://www.cyberforum.ru/cpp-beginners/thread327179.html
Составить программу, которая подсчитывает для из массивов А и В количество различных по значению элементов в каждом из этих массивов. Инициализацию, вывод элементов массива, их обработку организовать в отдельных функциях
C++ цикл while в с две задачки в программировании с . Я прсто дуб дубом не имею представления какой код писать эту тему пропустил, надо при помощи while . начало примерно такое #include <iostream> using namespace std; void main() { setlocale (0, "Russian"); подробнее

Показать сообщение отдельно
pito211
 Аватар для pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
28.06.2011, 18:43     Большое количество вызовов констр-ра и дестр-ра
а ну да кстати тут тоже ошибка скорее всего
C++
1
2
3
4
5
6
7
8
9
10
template <typename T>
void foo(RefPointer<T>* p)
{
        std::vector<RefPointer<T> > v;
        v.reserve(4);
        for(int i = 0; i < 3; ++i)
                v.push_back(p[i]);
        v.push_back(*p);
        //std::cout<<(*p)<<' ';
}
Добавлено через 1 минуту
если размер вектора достигает ёмкости он переносит свою бренную тушку на новое место, отсюда лишние вызовы
 
Текущее время: 00:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru