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

Наболевшие вопросы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задание на перечисления http://www.cyberforum.ru/cpp-beginners/thread222981.html
Напишите программу,которая сначала по первой букве должности,введенной пользователем, определяет соответствующие значение переменной, помещает это значение в переменную типа etype, а затем выводит...
C++ Вопрос по программированию в Xcode в компиляторе от майкрософт , например, при заведение структурной переменной , а затем при создание ее с каким либо полем в другой функции например Struct blabla { int number } int main ... http://www.cyberforum.ru/cpp-beginners/thread222971.html
C++ Компиляторы отказываются компилировать.
Почему-то С++ Builder и Dev-C++ отказываются выполнять этот простейший код. #include <stdio.h> #include <iostream.h> #include <conio.h> int main (int nNumberofArgs, char * psArgs ) { int ...
C++ FAQ по С++
У кого есть FAQ по библиотекам и входящим в них функциям(что они делают). Дайте ссылку плиз.
C++ Сбой компьютера от неправильного кода С++ http://www.cyberforum.ru/cpp-beginners/thread222952.html
Читал книгу про массивы в С++ и вот что вычитал: Вы должны соблюдать осторожность, чтобы не выйти за верхнюю границу массива. Одним из мощных средств С++ является прямой доступ к памяти. В силу...
C++ Справочник по vector Люди... Хочу выучить использование вектора вместо массива, но ищу в инэте - там только примеры кода с ним есть... Есть ли у кого-то ссылки или электронный вариант хорошего справочника по... подробнее

Показать сообщение отдельно
Kolyaa
1 / 1 / 0
Регистрация: 29.12.2010
Сообщений: 6
01.01.2011, 15:41  [ТС]
Цитата Сообщение от Mr.X Посмотреть сообщение
3)
Мне кажется, единственная причина, по которой следует использовать массивы в C++ - это когда объектов миллионы, и их надо обработать быстро. Массивы в таких случаях иногда работают на несколько порядков быстрее векторов.
Если вы хотите заполнить вектор объектами, созданными различными конструкторами, то надо заполнять пустой вектор с помощью алгоритма std::generate_n, используя в нем итератор вставки и свой собственный функтор, который будет знать сколько объектов какими конструкторами создать, и в какой очередности.
А вообще-то сама формулировка вопроса заставляет предположить, что программа спроектирована не совсем удачно.
то есть массивы все же быстрее, а мне как раз нужна высокая производительность, речь о графическом реал тайм приложении, а там каждый такт на счету..
Тут сложно как то еще удачнее спроектировать, конструкторы разные, размеры динамические нужны, так что маневров почти нет.. Спасбо за совет, буду изучать вопрос про вектора углубленнее
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru