Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915

header-only C++

16.04.2021, 11:38. Показов 4131. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,

Извините пожалуйста, что то я не разу про такое не слышал видимо, у Стивена Прата вроде бы тоже такое не упоминалось (хотя мог пропустить), что значит библиотека состоит из одно .h файла ? Обычно же код состоит или из уже скомпилированного .lib файла и .h файла или из открытого кода в .cpp файле и опять .h файла, но не из одного же ?
Это получается, что header-only файл - содержит в себе полностью открытый код, то есть это по сути объединение просто .cpp + .h?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2021, 11:38
Ответы с готовыми решениями:

Warning: Cannot modify header information - headers already sent в header('Location: /index.php');
Warning: Cannot modify header information - headers already sent by (output started at S:\home\localhost\www\new\cms\login.php:10) in...

Не могу создать 2 класса header-composition и header-social
При создании 2 классов. например header-composition и hedaer-social первый работает, а второй уже нет, его просто браузер не видит через...

Ошибка header: cannot modify header information
Ребят, я так понял что тут header просто перекидывает на другую страницу. Можно ли как то заменить его, чтобы по нажатию кнопки он...

22
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
27.05.2021, 01:51
Студворк — интернет-сервис помощи студентам
Тогда не будет сокрытия реализации и конкуренты смогут подсмотреть что у вас в библиотеке написано.
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,538
Записей в блоге: 1
27.05.2021, 02:10
Renji, человечество должно идти к полностью открытому исходному коду всего. Это первый шаг на пути к уничтожению капитализма наравне с расстрелами.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,306
27.05.2021, 03:41
Цитата Сообщение от Optimus11 Посмотреть сообщение
Это получается, что header-only файл - содержит в себе полностью открытый код, то есть это по сути объединение просто .cpp + .h?
Это объединение cpp+h, в котором все нешаблонные функции и переменные с внешним связыванием объявлены inline.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.05.2021, 03:41

Исчезание блока header или div с class,id (header) при скроллинге и фиксация блока навигации
Есть несколько реализаций данного кода. Только вот не всё работает так как нужно. Стоит такая задача, нужно, чтобы два блока с начала...

как сделать header, dll, чего написать в header фаилах, или .dll и т.д
Добрый ден форум! Может кто нить скинет учебник как сделать header, dll, чего написать в header фаилах, или .dll и т.д п.с тему...

Не срабатывает header, ошибка "Cannot modify header information - headers already sent by"
Всем привет. Помогите решить проблему. Есть два файла index c формой, через которую загружаем фото и файл с функциями. Нужно, что бы...

QTableView. WordWrap for Header Row, Vertical resize Header Row
Добрый день. Возникло пару вопросов, не могу понять.. Есть класс наследник QTableView, вопрос: 1. как разрешить пользователю изменять...

Header may not contain more than a single header
if (isset($_POST)) { $p = $_POST; if (isset($_POST)) { $m = $_POST; if (isset($_POST)) { $g = $_POST;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru