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

Какие конструкции C++ выполняются не там, где написаны? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Черный ящик..) http://www.cyberforum.ru/cpp-beginners/thread47207.html
Доброго времени суток, форумчане! :) Читая Страуструпа наткнулся на упражнение - понять, что делает функция: void send(int* to,int* from,int count) //Черный ящик. Полезные комментарии умышленно удалены. { int n = (count+7)/8; switch(count%8) { case 0: do{ *to++=*from++; case 7: *to++=*from++;
C++ Как установить компонент рабодающий на Билдере 5 в Билдер 2009? Добрый день, возникла такая проблемка, есть проект написанный на Билдере 5, в проекте используются компоненты - EMailLabel, RbControls, ReportPrinter Pro 3.0, VtkTools, XPMenu. Нужно как-то попытаться запустить этот проект из под Билдера 2009, но вот компоненты от Билдера 5 не хотят ставится под Билдер 2009, как нужно пробовать менять компоненты, чтобы они стали под 2009 Билдер? http://www.cyberforum.ru/cpp-beginners/thread47183.html
Зчево начать C++
Я умею програмировать та Delphi гдето на среднем уровне а на С++ ищё не работал подскажите с чиво лудьше начать и по возможности литературу.
Указатель на функцию - член класса. C++
делаю так: class c1 { void foo(); } class c2 { void (*fp)();
C++ Работа с базой http://www.cyberforum.ru/cpp-beginners/thread47089.html
Всем привет мужики, сам я являюсь PHP программистом, но тут у меня возникла потребность написать прогу на Сях, именно его выбрал потому что синтаксис почти один и тот же что и на ПХП. Значит программа должна выводить данные из базы по запросу пользователя. Что бы было понятнее это база поиска автомобильных запчастей. Что можете посоветовать каким образом лучше всего обрабатывать базу ? Скорее...
C++ Debug Dev C++ Помогите пожалуйста разобраться с Дебаггером, не понимаю как им пользоваться, при нажатии F4, Ctrl+w, F7, F8, ничего не происходит.. подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17528 / 5766 / 368
Регистрация: 30.03.2009
Сообщений: 15,854
Записей в блоге: 26
22.08.2009, 11:44     Какие конструкции C++ выполняются не там, где написаны?
По поводу for - читай книжки, там всё написано

По поводу выделения памяти - в момент вхоа в процедуру сразу выделяется регистровое окно для ВСЕХ переменных процедуры (независимо от того, на каком уровне вложенности описана переменная). Теоретически старые компиляторы могли заниматься расширением стека на каждый новый лексический блок, но современные с вероятностью 99.99% всю _статически_ известную стековую память выделяют при входе в процедуру (массив с переменным числом аргументов НЕ относится к этому случаю). Т.е. автор по сути дела правильно написал мысль "Реально память под переменнЫЕ c выделяется тут, а не ниже, где описание" но выразил её слишком коряво

Alexiski, конструктор НЕ занимается выделением памяти. Контсруктор занимается ТОЛЬКО инициализацией полей
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru