Тема: unit в C++
Привіт,підкажіть чи є в С++ щось наподобі модуля в мові Delphi :
unit Unit1;
interface
implementation
end.
І якщо є то,можливо підкажете де про це можна детально прочитати.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → unit в C++
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Привіт,підкажіть чи є в С++ щось наподобі модуля в мові Delphi :
unit Unit1;
interface
implementation
end.
І якщо є то,можливо підкажете де про це можна детально прочитати.
У плюсах є поняття класу (class) та простору імен (namespace). Поєднуючи їх, можна створити такий "модуль".
Ось коротко про простір імен http://ru.wikipedia.org/wiki/%D0%9F%D1% … 5)#C.2B.2B
Модулі в C/C++ реалізуються заголовними файлами. Створюєте файл .h, який містить аналог розділу interface, і файл .cpp (зазвичай - з таким самим ім'ям, що й .h), який #include-ає той .h. В проект додаєте обидва файли .cpp - і основний, і бібліотечний. Бібліотеки можна поширювати і вже скомпільованими, тоді потрібні .h і .o чи .obj-файли (створюється при компіляції, може бути і інше розширення).
http://citforum.ru/programming/cpp/gl4.shtml
Модулі в C/C++ реалізуються заголовними файлами. Створюєте файл .h, який містить аналог розділу interface, і файл .cpp (зазвичай - з таким самим ім'ям, що й .h), який #include-ає той .h. В проект додаєте обидва файли .cpp - і основний, і бібліотечний. Бібліотеки можна поширювати і вже скомпільованими, тоді потрібні .h і .o чи .obj-файли (створюється при компіляції, може бути і інше розширення).
http://citforum.ru/programming/cpp/gl4.shtml
Дякую,нажаль я не знайомий з файлами в мові C++,постараюсь розібратись.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися