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

Почему глобальный объект, объявленный до main, конструируется в ней? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите разобраться с задачей, решение должно быть в структуре http://www.cyberforum.ru/cpp-beginners/thread351088.html
Помогите разобраться с задачей, решение должно быть в структуре задача.По данным сведениям об учениках класса определить среднюю массу мальчиков .Кто из них самый тяжелый
C++ Даны действительные числа x,y. Определить, принадлежит ли точка с координатами x,y заштрихованной части плоскости Даны действительные числа x,y. Определить, принадлежит ли точка с координатами x,y заштрихованной части плоскости. Прошу помочь с выведением формулы для определения, принадлежит ли точка заштрихованной части плоскости. Насчёт "Если x>=0 и y>=1 или x<=0 и y>=1, то принадлежит" сделал условие. Проблемы начинаются, когда y<1. Вот тут, собственно и нужна ваша помощь. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread351087.html
C++ class Point
#include<iostream> #include<math.h> #include<stdlib.h> using namespace std; class Point { Point(float,float); ~Point(){}
C++ создание фигур
создать фигуры треугольник, квадрат и прямоугольник, используя класс точка, фигуры вывести на экран mfc, помогите пожалуйсто с классом фигура что и как пишется #include "iostream" #include "windows.h" using namespace std; class dot { private: int X,Y;
C++ Структуры: Организовать базу данных для спортивного клуба http://www.cyberforum.ru/cpp-beginners/thread351057.html
Организовать базу данных для спортивного клуба со следующей информацией про штангистов: – ФИО; – дата рождения (дд:мм:рррр); – вес. Вывести на экран список спортсменов, отсортированный по весовым категориям (I – до 50кг; II – 51–60кг; III – 61–70кг; IV – 71–80кг; V – свыше 80кг). Вот, что у меня есть, дальше ничего не могу сделать((( Помогите пожалуйста, и если можно, с комментариями) ...
C++ Сортировка файлов Здравствуйте уважаемые форумчане)) С праздником Вас... Вот кто нибудь подскажет как сортируются файлы? методы Трех ленточную мне двли и БМ(Боура моура) Вот у кого может пример есть? на СИ\С++\С# еще сможете подсказать как это работает ну на уровне компьютера что там из чего он берет или записывает куда... ну что то на типо этого... все таки файлы же работа не в ROM памяти Добавлено через 1... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17470 / 5708 / 363
Регистрация: 30.03.2009
Сообщений: 15,670
Записей в блоге: 26
13.09.2011, 19:18     Почему глобальный объект, объявленный до main, конструируется в ней?
Цитата Сообщение от kravam Посмотреть сообщение
По моему первый оператор main и есть начало main. Не?
Это не так. В начале процедуры main (с точки зрения бинарного кода и отладчика), как и в начале любой процедуры идёт так называемый пролог. Как правило это настройка стека, настройка указателей стека и прочих вещей, о которых пользователю знать незачем, потому как в языке программирования нет этих понятий (на то он и язык, чтобы не опускаться до уровня системы команд, программных соглашений и т.п.)

Цитата Сообщение от kravam Посмотреть сообщение
Если не так, уточните понятия, как это сделал я.
Какие именно понятия? Что такое "первый оператор main'а"? В твоём случае это printf (который внутри main'а).

Цитата Сообщение от kravam Посмотреть сообщение
Брякаюсь на начало main (первый оператор или как его там),
Ты уж определись, на начало main (низкоуровневое понятие) или на первый оператор main (высокоуровневое понятие)

Цитата Сообщение от kravam Посмотреть сообщение
пошаговто трассирую и попадаю на printf с параметром "konstruktor".
Внимательно читай пост #9. А ещё лучше, покажи дизассемблер своей программы

Добавлено через 1 минуту
Т.е. пост #4
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru