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

Как на физическом уровне работает компоновщик в приведенном случае - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конечные автоматы и грамматики - разобрать код http://www.cyberforum.ru/cpp-beginners/thread1241874.html
Доброе утро!Добрые люди сделали программу построения конечных автоматов по регулярным грамматикам.Она рабочая,просто я не могу разобраться в некоторых деталях. Процедуры void parse_a(char* a) void parse_b(char* b) они отвечают за построение автомата? В структуре buf,gramar,automata,rule я более менее разобрался,а вот в структурах nt и t не могу понять для чего они.Терминалы или...
C++ Различное поведение функции которая копирует строки с char* t и char t[] столкнулся с ситуацией которую не могу объяснить пишем функцию которая копирует одну строку в другую: void strstr(char* t, char* t2) { int i=0, j=0; http://www.cyberforum.ru/cpp-beginners/thread1241824.html
C++ Найти ошибку в пирамидальной сортировке
Здравствуйте! Подскажите, пожалуйста, где ошибка. Спасибо за помощь! #include<iostream> #include<stdlib.h> #include<time.h> using namespace std; void repair(long array, long n, long i);
Посоветуйте литературу для изучения языка C++
Посоветуйте
C++ Есть ли стандартные хэш функции http://www.cyberforum.ru/cpp-beginners/thread1241798.html
Есть ли в C++ стандартные хэш функции, в которые передаешь строку, получаешь на возврате строку, типа MD5 или CRC32. Спасибо.
C++ Как делать множественный insert в SQLite Не пойму как делать множественный insert в sqlite . В примерах почему-то в основном одиночный . Взял еще в нагрузку sqlite3pp .(Типа раз изучаю плюсы , пусть все будет в классах ) . try { sqlite3pp::database db("test.db"); sqlite3pp::command cmd_create_tbl(db, "CREATE TABLE IF NOT EXISTS urlstbl(url,desc,time);"); cout << cmd_create_tbl.execute() << endl;... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
6056 / 5659 / 1830
Регистрация: 18.12.2011
Сообщений: 14,457
Завершенные тесты: 1
13.08.2014, 10:41     Как на физическом уровне работает компоновщик в приведенном случае
#include просто включает текст h файла в компилируемый файл.
Вопрос, думаю, не о компоновке, а о последовательности исполнения.
В данном случае порядок такой:

1. Создание глобального объекта object
2. Выполнение кода функции main
3. Удаление глобального объекта object

Кстати, чтобы увидеть переменную object в main, нужно добавить в h файл ее объявление
C++
1
extern Test object;
 
Текущее время: 12:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru