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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Задание на перечисления http://www.cyberforum.ru/cpp-beginners/thread222981.html
Напишите программу,которая сначала по первой букве должности,введенной пользователем, определяет соответствующие значение переменной, помещает это значение в переменную типа etype, а затем выводит полностью название должности, первую букву которой ввел пользователь. #include <stdio.h> enum etype {laborer, secretary,manager, accountant,executive,researcher}; int main() { char prof;...
C++ Вопрос по программированию в Xcode в компиляторе от майкрософт , например, при заведение структурной переменной , а затем при создание ее с каким либо полем в другой функции например Struct blabla { int number } int main { blabla s1. ЗДЕСЬ после точки появляется список возможных полей или функций } 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 nNimb; nNimb=2; int nNumb; nNumb=3*2;
C++ FAQ по С++
У кого есть FAQ по библиотекам и входящим в них функциям(что они делают). Дайте ссылку плиз.
C++ Сбой компьютера от неправильного кода С++ http://www.cyberforum.ru/cpp-beginners/thread222952.html
Читал книгу про массивы в С++ и вот что вычитал: Вы должны соблюдать осторожность, чтобы не выйти за верхнюю границу массива. Одним из мощных средств С++ является прямой доступ к памяти. В силу этого С++ не запрещает запись в любой участок памяти, даже если эту память не предполагалось использовать в процессе выполнения программы. Следующим код вполне допустим, но он приведёт к краху вашей...
C++ Справочник по vector Люди... Хочу выучить использование вектора вместо массива, но ищу в инэте - там только примеры кода с ним есть... Есть ли у кого-то ссылки или электронный вариант хорошего справочника по использованию всех функций и возможностей, связанных с библиотекой <vector.h>??? подробнее

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