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

Нужно ли повторно перекомпилировать код при изменении определение функции - C++

Восстановить пароль Регистрация
 
Limb0
 Аватар для Limb0
19 / 19 / 0
Регистрация: 22.01.2012
Сообщений: 88
10.08.2013, 21:49     Нужно ли повторно перекомпилировать код при изменении определение функции #1
Здравствуйте, прочитав тему Особенность объявления функции , а именно сообщение tzeentch:
Допустим, у нас вот такая ситуация: функция a() вызывает функцию b(), а функция b(), в свою очередь, функцию a(). Опишите мне это без предварительного
обьявления
Потом, h-файлы придумали для ускорения компиляции проектов в доисторические времена, ведь при изменении h-файла надо перекомпилировать все файлы, которые его включают. Это долго. А вот заведя h-файл с прототипом функции, и с-файл с реализацией, можно менять реализацию сколько влезет - перекомпилировать надо будет только ее.
Я никак не могу понять что имелось ввиду под
А вот заведя h-файл с прототипом функции, и с-файл с реализацией, можно менять реализацию сколько влезет - перекомпилировать надо будет только ее
То есть если у меня есть програма xxx.cpp в которой я хочу использовать функцию bbb, прототип которой записан в bbb.h, а определения в bbb.cpp. Потом, например, написав в коде программы xxx.cpp: #include "bbb.h" я скомпилировал код. Позже я захотел изменить определение функции в bbb.cpp, изменив код и перекомпилировав его, мне что теперь не нужно будет перекомпилировать ххх.срр что бы обновить функцию, или я просто не правильно истолковал коментарий?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2013, 21:49     Нужно ли повторно перекомпилировать код при изменении определение функции
Посмотрите здесь:

Математические функции при работе с треугольником и прямоугольником: исправить код C++
Нужно переделать код под функции (одномерный массив) C++
Почему конструктор вызывается повторно при преобразовании типов? C++
C++ Как переделать код?. Нужно сделать через функции пользователя
Оптимизирует ли компилятор код при использовании функции, возвращающей константу? C++
C++ Используя алгоритм цикла вычислить 10 значений функции y=a*x*x+b*x+c при изменении x от x(min) до x(max)
Односвязные списки: нужно ли при выходе из функции возвращать голову? C++
C++ Некорректная работа повторно вызываемой функции

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
10.08.2013, 21:54     Нужно ли повторно перекомпилировать код при изменении определение функции #2
Цитата Сообщение от Limb0 Посмотреть сообщение
есть програма xxx.cpp
файл с исходным кодом
Цитата Сообщение от Limb0 Посмотреть сообщение
Позже я захотел изменить определение функции в bbb.cpp, изменив код и перекомпилировав его, мне что теперь не нужно будет перекомпилировать ххх.срр что бы обновить функцию
перекомпилировать xxx.cpp не нужно, нужно будет заново скомпоновать (слинковать) объектные файлы.
Limb0
 Аватар для Limb0
19 / 19 / 0
Регистрация: 22.01.2012
Сообщений: 88
10.08.2013, 22:10  [ТС]     Нужно ли повторно перекомпилировать код при изменении определение функции #3
Спасибо, теперь стало намного понятней
Yandex
Объявления
10.08.2013, 22:10     Нужно ли повторно перекомпилировать код при изменении определение функции
Ответ Создать тему
Опции темы

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