1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| sheka |
25.07.2010 22:08
Сообщение
#1
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Почему нельзя просто добавить библиотеку описав ее
так (Показать/Скрыть)
Logs (Показать/Скрыть)
ConsoleLib.cpp (Показать/Скрыть)
ConsoleLib.h (Показать/Скрыть)
|
![]() ![]() |
| volvo |
26.07.2010 0:35
Сообщение
#2
|
|
Гость |
Цитата Так вот, я понял, что #include просто "включает С++ный текст в программу", а *.h помогает определить совместимость типов. Неправильно понял. Вот еще "грабли" С/С++ (это в продолжение темы об олимпиадах по программированию).#include в любом случае вставляет содержимое файла в текст программы (т.е., считай, что вместо директивы #include <имя> у тебя стоит содержимое файла <имя>). А вот о том, что можно, а что нельзя подключать таким образом - разговор особый. Так подключаются только заголовочные *.H/*.HPP файлы. Ни в коем случае не подключай *.C/*.CPP файлы через #include.. Это может привести к совершенно непредсказуемым последствиям. Прими себе за правило: есть *.H/*.HPP - подключай include-ом. Есть *.C/*.CPP - добавляй в проект (в смысле, "Add to Project"). Разные C/CPP файлы должны компилироваться отдельно. А ты заставляешь компилятор считать, что у тебя есть один больщой CPP-файл. А внесешь в него исправления - что будет? Будет перекомпилироваться ВСЁ сразу. А если подключить к проекту два файла-исходника, то перекомпилируется только тот исходник, который изменялся, экономишь время компиляции. Да и вообще - дело не в экономии времени. Дело - в том, что нельзя делать балаган в программах - они не для этого написаны. Если в данном конкретном случае у тебя подключение обоих файлов решает проблему - это не значит, что такое решение правильное. Это плохой способ. P.S. Страуструп - это, конечно, хорошо, но не для начинающего... |
sheka Библиотека 25.07.2010 22:08
volvo Ну, описал, в смысле, добавил H-файл, дальше что? ... 25.07.2010 22:22
sheka Прочел какую-то странную книжечку http://lib.ru/CP... 25.07.2010 23:58
sheka Прикольно, впервые создал проэкт)
Вроде само файлы... 26.07.2010 23:23![]() ![]() |
|
Текстовая версия | 10.12.2025 18:53 |