1)Какие достоинства и недостатки имеет использование стилей? 2)Какой на ваш взгляд,удобнее при создании нового стиля?
179
488
Ответы на вопрос:
Итак, для чего же нужны директивы препроцессора? заголовочные файлы включаются в текст программы с директивы препроцессора #include. программа, которая обрабатывает эти директивы, называется препроцессором. имя файла может быть указано двумя способами: #include < some_file.h> или #include "my_file.h". если имя файла заключено в угловые скобки (< > ), считается, что нам нужен некий стандартный заголовочный файл, и компилятор ищет этот файл в предопределенных местах. двойные кавычки означают, что заголовочный файл - пользовательский, и его поиск начинается с того каталога, где находится исходный текст программы. при этом обычно имя файла который заключен в ( < > ) это стандартные библиотеки самого языка или же внешние, путь к котором нужно прописывать в настройках проекта, тот же пример #include < siostream> . в *.h файлах определяются типы, классы, прототипы функций, объявляются переменные (что они где-то есть), кода в *.h файлах нет за исключением inline функций (т.к. при компиляции каждый cpp файл видит только подключённые к нему *.h, поэтому тела inline функций берутся из них). затем происходит сборка. если сборка обнаружит совпадения имён или использование только объявленных (но не существующих) переменных - возникают ошибки сборки. для стандартных *.h файлов существуют скомпилированные объектные файлы, поэтому им cpp не требуется, т.к. всё нужное они черпают оттуда. добавка: назначение *.h файла простое - разделение кода программы на несколько файлов. структура разделения такова: создаем test.h файл в котором будет определятся класс и его методы, затем создается test.сpp и там уже инициализируем методы класса. вообще разницы нету, в *.h файле я могу определить любую функцию , а затем подключив в main.cpp через #include < *.h> смог бы ее вызвать, также как и если б она была в самом файле main.cpp, но семантически это не верно и так делать не надо.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Учебник201727.03.2023 13:56
-
Printsesska04201720.08.2022 11:29
-
Заноза1919.12.2022 09:41
-
melashich200424.01.2020 23:55
-
барни623.04.2023 20:13
-
Gibiskus231.08.2022 16:13
-
NastyaKoryak19.07.2021 10:10
-
ПолинаСургутская07.04.2022 04:36
-
zadorina6616.02.2020 11:39
-
nikaerika1101.12.2020 18:32
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.