Я читаю Скотта Мейерса Effective C ++.
В пункте 30: Понять все входы и выходы inline. Он ссылается на концепцию
бинарное обновление.
По бинарному обновлению, Мейерс (в Эффективный C ++, третье издание) относится к концепции клиентов конкретной библиотеки, которые нуждаются только в повторном связывании с более новыми версиями библиотеки вместо перекомпиляции. Если библиотека содержит встроенные функции, возможность двоичного обновления может быть невозможна, что приводит к необходимости перекомпиляции клиентов.
Других решений пока нет …