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

Массив булевых элементов по входящему значению - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Статическое подключение DLL http://www.cyberforum.ru/cpp-beginners/thread499756.html
Хочу подключить dll в файл при компиляции в VC++ Project -> Settings... -> Вкладка General -> раскрываемый список Microsoft foundation class выберешь Use MFC in a static library не получается в списке только одна строка Use MFC in a shared library Помогите кно знает
C++ Как выдать результат пользователю на DBGrid? DbGrid Привет! Помогите, пожалуйста, разобраться: необходимо разобрать данные из файла (сделано), затем выдать результат пользователю на DBGrid, чтоб он мог отредактировать значения и занести все отредактированное в базу. Пока не получается программно добавить значения из файла в таблицу. Расскажите плз, или киньте в меня ссылкой. Благодарности за любые комментарии. http://www.cyberforum.ru/cpp-beginners/thread499746.html
Нет выделения строки в DbComboBox C++ Builder БД
Добрый день , не проясните ли проблему с DBListBox. – в нем отображается список значений поля некоторой табл, но он не позволяет сделать выбор. Точнее не работают события OnClick, OnDblClick, OnChange. Может что-то надо установить в свойствах DBListBox? void __fastcall TForm1::FormActivate(TObject *Sender) { ADOT->First(); //ADOT – объект ADOTable ,DBCB – объект DBComboBox do { ...
Использование классов Worda C++
Необходимо подключить библиотеку Ворда и использовать ее классы и методы. Не знаю как описать класс. Спасибо
C++ Как в win98 сделать интерфейс аля XP http://www.cyberforum.ru/cpp-beginners/thread499610.html
Подскажите есть ли набор компонент каких-нибудь. Может ешё какой способ.
C++ Audio Wave - Функции синтеза звуков на С++ Ребята! Мне нужны библиотеки функций, по синтезу звука и документация к ним. Где я это могу найти? Заранее спасибо! Вот напр. функция Beep( freq , length ); Воспроизводит звук пилообразной волны VC ^ | подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
18.11.2011, 04:02     Массив булевых элементов по входящему значению
Да не, получается один C-шный способ ("устаревший"), один неэкономичный и один прямой ("в лоб").

Если программируешь на C++, то пользоваться C-шным способом не имеет смысла, предложенный первый способ с new/delete делает то же самое, только запись команд чуть более лаконична. Хотя странно, по-моему, в C нет типа bool, только если использвать #typedef bool int. malloc делает то же самое что и new, free эквивалетен delete, только вот в C-варианте придется вычислять размер памяти выделяемой под массив и при ее освобождении, а С++ операторы new и delete[] делают это автоматически (причем, насколько мне известно, на этапе компилирования).

Способ с вектором хоть и выглядит симпатичным (освобождение памяти происходит автоматически в деструкторе шаблона вектора), но очень прожорлив и в данном случае не имеет смысла. НО, если предполагается динамическое расширение массива, то я бы рекомендовал именно использование вектора, в противном случае его использование - бессмысленная потеря времени на ряд операций. Впрочем, STL неплохо оптимизирована, вполне возможно после компиляции с оптимизацией получиться близкий по производительности код к классическим С++ и С решениям.

С уважением,
Владимир
 
Текущее время: 22:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru