Size: a a a

2020 September 13

TC

Timoteo Cirkla in КФлуд
источник

b

boingo-00 in КФлуд
Когда-то этот чат состоял только из меня, второго Виталика, Федина, ну и @ilyaishere как создатель
источник

M

Michael in КФлуд
Stoian Minaiev
Кстати как на практике это юзать? Типа в чём на практике фича разделения интерфейса и реализации?
Суть в том, что это компилируемые языки.

в .hpp определение
в .cpp сама логика программного модуля - этот файл указываешь при компиляции.

У тебя какая-то часть программы уже в объектнике, тебе остается её только прилинковать, но откуда мы знаем где брать тело ф-ции Х?

Из определения, конечно же, которое помещается в хедер файл. Само же тело ф-ции давно скопилировалось и готово к использованию.

Фичи сомнительные, если честно. Могу выделить только переносимость кода без перекомпиляции (на одной платформе).

А шаблоны не требует определения в source файле, потому что они компайлтайм и определяются в хедере. Поэтому, допустим, для класса X требуется x.hpp с объявлением и x.cpp с определением, то шаблон может обойтись одним *.hpp. Некоторые создают ещё один хедер *_impl.hpp где уже определяют шаблон и тем самым пытаются эмитировать *.cpp файл.

Как-то так
источник

SM

Stoian Minaiev in КФлуд
Michael
Суть в том, что это компилируемые языки.

в .hpp определение
в .cpp сама логика программного модуля - этот файл указываешь при компиляции.

У тебя какая-то часть программы уже в объектнике, тебе остается её только прилинковать, но откуда мы знаем где брать тело ф-ции Х?

Из определения, конечно же, которое помещается в хедер файл. Само же тело ф-ции давно скопилировалось и готово к использованию.

Фичи сомнительные, если честно. Могу выделить только переносимость кода без перекомпиляции (на одной платформе).

А шаблоны не требует определения в source файле, потому что они компайлтайм и определяются в хедере. Поэтому, допустим, для класса X требуется x.hpp с объявлением и x.cpp с определением, то шаблон может обойтись одним *.hpp. Некоторые создают ещё один хедер *_impl.hpp где уже определяют шаблон и тем самым пытаются эмитировать *.cpp файл.

Как-то так
Всё, вспомнил
источник

SM

Stoian Minaiev in КФлуд
Да
источник

TC

Timoteo Cirkla in КФлуд
источник

SM

Stoian Minaiev in КФлуд
Не хватает скримера в конце
источник

TC

Timoteo Cirkla in КФлуд
источник

TC

Timoteo Cirkla in КФлуд
Два витолика пристают к коту.
источник

SM

Stoian Minaiev in КФлуд
Видать предлагают поставить сусю
источник

SM

Stoian Minaiev in КФлуд
ХД
источник

SM

Stoian Minaiev in КФлуд
А кот внезапно арчевод
источник

SM

Stoian Minaiev in КФлуд
boingo-00
Когда-то этот чат состоял только из меня, второго Виталика, Федина, ну и @ilyaishere как создатель
А я помню чат, который состоял из тебя, дефектива и меня
источник

СЛ

Сергей Лазарев... in КФлуд
стоп как это понимать
источник

FisHlaBsoMAN Спирит... in КФлуд
boingo-00
Никто не будет флудилки листать
я листаю
источник

SM

Stoian Minaiev in КФлуд
О
источник

SM

Stoian Minaiev in КФлуд
Толик
источник

SM

Stoian Minaiev in КФлуд
Привет
источник

FisHlaBsoMAN Спирит... in КФлуд
привет
источник

СЛ

Сергей Лазарев... in КФлуд
почему у меня остался убунту
источник