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

g++ Заголовочные файлы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сводная ведомость результатов экзаменационной сессии студенческой группы http://www.cyberforum.ru/cpp-beginners/thread612288.html
1. Сводная ведомость результатов экзаменационной сессии студенческой группы находится в файле на диске и для каждого студента содержит фамилию, номер группы и оценки по пяти дисциплинам. Количество студентов не превышает 10 человек. Составить программу, с помощью которой можно получить список студентов обучающихся в одной группе (номер группы вводится с клавиатуры). 2. Сводная ведомость...
C++ Файл: Считать файл TWO, удвоив все буквы «а». 1. Считать файл TWO, удвоив все буквы «а». 2. Прочитать файл TWO и вывести его задом наперёд. 3. В файлах f1 и f2 целые числа упорядочены по возрастанию. Создайте файл f3, объединив f1 и сохранив упорядоченность. 4. Написать программу, определяющую, сколько раз встретилось заданное слово в текстовом файле, длина строки в котором не превышает 80 символов. Текст не содержит переносов слов. 5.... http://www.cyberforum.ru/cpp-beginners/thread612287.html
C++ Поиск слова
Суть вот в чем: Есть txt файл и нужно найти сколько раз и в каких строках встречается введенное пользователем слово, причем независимо от его регистра. Заранее спасибо.
C++ Дан символьный файл f. Записать в файл g элементы файла f в обратном порядке
Помогите написать программу
C++ Перегрузка унарного минуса http://www.cyberforum.ru/cpp-beginners/thread612240.html
Дайте, пожалуйста, правильны прототип оператора.
C++ Написать функцию, подсчитывающую количество слов, символов и предложений в тексте. надо сдать лабы по программированию не могу сделать программу! Вот задание: Написать функцию, подсчитывающую количество слов, символов и предложений в тексте. Текст вводится с клавиатуры в динамический массив, указатель на который передается функции в качестве параметра. подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
 Аватар для grizlik78
1887 / 1419 / 103
Регистрация: 29.05.2011
Сообщений: 2,967
23.06.2012, 18:19     g++ Заголовочные файлы
Цитата Сообщение от Justix Посмотреть сообщение
А это разве правильно?два раза в программе подключать библиотеки?
#include не подключает библиотеки. #include встраивает текст заголовочного файла в указанное место. Заголовочные файлы для того и нужны, чтобы включать определения функций в каждый модуль, где эти функции используются. По той же причине в заголовке не должно быть кода (за исключением inline) и глобальных переменных. Потому что если такой заголовок включить в 2 модуля, то код функций и переменные будут определены 2 раза и во время компоновки (связывания, линковки) возникнет ошибка.
А с переменными проблема в том, что в модуле draw.cpp ничего не известно о глобальных переменных. Так что их там (в draw.cpp) можно объявить с ключевым словом extern, или же сделать это в заголовочном файле init.h (тоже с extern).

Добавлено через 2 минуты
Но если возможно — лучше вообще избавляться от глобальных переменных. Они бывают нужны, но чаще можно обойтись без них.
 
Текущее время: 01:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru