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

Вопросы по теории - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание из файла http://www.cyberforum.ru/cpp-beginners/thread378493.html
как считать из файла число, в котором оно будет задаваться в виде ASCII графики где белый цвет обозначен символом ".", светло-серый - "%", тёмно-серый - "#", чёрный - "@" и сохранить его в файл? примеры исходного файла:
C++ Преобразование char[256] в char* Как преобразовать char в char*? http://www.cyberforum.ru/cpp-beginners/thread378491.html
C++ Подсчитать сумму положительных чисел в массиве
Добрыйд день. Требуется написать программу на языке Си Условие задачи: дан массив вещественных случайных чисел(размер массива определяет пользователь, но в диапазоне ) подсчитать сумму положительных чисел. Заранее спасибо
Преобразовать строку , заменив все сочетания “авс” на ”ghn” C++
Постановка задачи: Задать символьную строку, состоящую из слов. Слова разделены группой пробелов. Выполнить обработку по варианту. Исходную строку и результат вывести на экран. Исходную строку символов ввести с экрана. Преобразовать строку , заменив все сочетания “авс” на ”ghn” #include<iostream.h> #include<conio.h> char fun_str( int i) {
C++ Напечатать те слова строки, в которых нет повторяющихся букв http://www.cyberforum.ru/cpp-beginners/thread378450.html
Вводится строка; между соседними словами - не менее одного пробела, за последним словом - точка. Напечатать те слова строки, где в слове нет повторяющихся букв.(с++) помогите пожалуйста очень срочно надо на понедельник 7.11.11 #include<iostream.h> #include<string.h> #include<conio.h> int main()
C++ Помогите написать проги в BORLAND C31 Очень нужно написать программы до понедельника плиззззззззззз 1=http://s017.***********/i400/1111/fb/426bcef9da41.jpg 2=http://s017.***********/i408/1111/48/e9ed73812b8d.jpg вопрос жизни и смерти ! Добавлено через 34 минуты есть желающие помочь ? подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
06.11.2011, 18:43     Вопросы по теории
Цитата Сообщение от Abendstern Посмотреть сообщение
alex_x_x, ну... разницу между объявлением и определением я понимаю. Но вот что хочу прояснить:

Допустим, я имею уже скомпилированный модуль и к нему заголовочный файл с объявлениями. В своей проге я использую только какую-нибудь одну маленькую функцию. Смею предположить, что из всего многообразия функций и классов этого модуля, в исполняемый файл попадёт код только "нужной" функции?
Когда вы в свой программный модуль включаете директиву #include, то в исходный текст вашего модуля включаются все объявления, присутствующие в этом заголовочном файле за исключением теХ. которые исключаются с помощью условных директив препроцессора таких, как, например, #ifdef или #ifndef.

Если вам нужны только объявления некоторых сущностей из этого заголовочного файла таких, как, например, определение синонимов типов с помощью спецификатора typedef, или какие-нибудь заранее определенные константы, то в ваш объектный файл ничего не включается.

Ежели вы используете какую-нибудь функцию, объявленную в заголовочном файле, то в ваш объектный файл включается другой объектный файл, в котором находится код этой функции, если компоновка с библиотекой у вас статическая. Этот объектный файл может содержать все функции из заголовочного файла или только выборочные. То есть объявления функций в заголовочном файле может быть разбито на несколько объектных файлов.
То есть когда у вас есть вызов некоторой функции, то компилятор лезет в библиотечный файл (не путать с заголовочным файлом, где находятся лишь объявления фукнц3ий), и в этом библиотечном файле ищет объектный модуль, содержащий объектный код функции.
 
Текущее время: 12:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru