В чем разница между библиотеками и классами.
И скажем так что такое библиотека и что такое класс ?
Для чего именно используется класс.
На сколько я знаю класс это просто набор функций или пусть будет код на другом файле, по моему и библиотека тоже самое.
C/C++
В смысле С не поддерживает классы а как же библиотеки ?
Класс – это пользовательский тип данных, в котором могут содержаться поля (данные) и методы (алгоритмы), прямой доступ к которым возможен только через объект либо через ссылку на тип. В языке С имеются структуры, которые могут хранить только поля (данные). В языке С++ также имеются структуры, которые от объявления класса отличаются только тем, что все члены по умолчанию у них открытые. Такой подход позволил достичь обратной совместимости с языком С.
Библиотека – это набор типов и алгоритмов для решения определённого круга задач.
Библиотека – это набор типов и алгоритмов для решения определённого круга задач.
Классы - это чертеж обьекта. Там могут быть поля (переменные) и методы (функции) (я сильно упрощаю конечно же). Там ещё есть конструктор - метод, который вызывается при создании объекта, деструктор - метод, который вызывается при уничтожении. Модификаторы доступа, которые ограничивают использование полей и методов и много другое. За один ответ так и не скажешь нормально. И вообще, лучше это на примерах показывать. Классы и объекты это очень обширная тема
В си классов нет. Есть язык С++, который является развитием Си и там есть классы.
Библиотека - это уже кем-то написанный код, который можешь подрубить в своей программе. Есть статические и динамические библиотеки. Статическая библиотека линкуется при компиляции, динамическая библиотека подгружается во время выполнения.
В си классов нет. Есть язык С++, который является развитием Си и там есть классы.
Библиотека - это уже кем-то написанный код, который можешь подрубить в своей программе. Есть статические и динамические библиотеки. Статическая библиотека линкуется при компиляции, динамическая библиотека подгружается во время выполнения.
Коля Беляев
Вот вот вот вот !
Библиотека - это уже кем-то написанный код, который можешь подрубить в своей программе.
Так библиотеку же тоже можно сделать как класс ?
То есть класс имеется ввиду то что функции уносятся просто в отдельный файл ?
Вот функции plus() minus().
1 В чем разница я их как библиотека напишу ?
2 Напишу сразу в программе или в коде
3 Или занесу в класс как отдельный файл ?
Что то я ни че не догоняю.
И еще вопрос можно ли Си заменить полностью С++.
Точнее можно ли делать все на С++ что можно делать в Си.
Думаю стоит ли читать книжку по Си.
Библиотека - это уже кем-то написанный код, который можешь подрубить в своей программе.
Так библиотеку же тоже можно сделать как класс ?
То есть класс имеется ввиду то что функции уносятся просто в отдельный файл ?
Вот функции plus() minus().
1 В чем разница я их как библиотека напишу ?
2 Напишу сразу в программе или в коде
3 Или занесу в класс как отдельный файл ?
Что то я ни че не догоняю.
И еще вопрос можно ли Си заменить полностью С++.
Точнее можно ли делать все на С++ что можно делать в Си.
Думаю стоит ли читать книжку по Си.
"На сколько я знаю класс это просто набор функций" - ты знаешь недостаточно, чтобы понять разницу между классами и библиотеками.
Похожие вопросы
- В чём смысл использования классов?
- C++ библиотека fstream. при использовании Кириллицы изменяется кодировка в создаваемом файле..
- Инжект статической библиотеки в процесс
- Ввести с клавиатуры символ и преобразовать его в символ верхнего регистра. Как сделать без библиотеки string?
- TIC32 PCF8531 как прикрутить к arduino? Есть у кого библиотека?
- C++, библиотека math.h
- Как Создать иерархическую систему классов, на примере этого задания? Второй день уже туплю, помогите пожалуйста... С++
- Класс Poll и класс Variant (тема инкапсуляция) C++
- Лёгкое задание с классами C++
- Передача в метод класса указателя на функцию C++
Они же одинаково подключаются ?
В чем вообще + класса или нужда.
Как я понял просто можно отдельную функцию программы или функции записать в отдельный файл и больше никакой разницы не вижу.
Скажем так конкретно можно ли библиотекой в Си заменить класс или будет ли библиотека на Си как класс в С++?
Почему на этих классах так зациклились еле вспомнил это слово.
И еще вопрос можно ли Си заменить полностью С++.
Точнее можно ли делать все на С++ что можно делать в Си.
Думаю стоит ли читать книжку по Си.