LINUX.ORG.RU

История изменений

Исправление d_a, (текущая версия) :

Я не в курсе как оно в C. В C++ inline означает одно -- разрешить более чем одно определение в программе, при условии что они одинаковы. Нужно это в первую очередь для header-only библиотек. (Определения со static в заголовках раздуют программу из-за internal linkage, в каждой единице трансляции будет свой дубль со своим адресом, что очевидно не то что нужно.)

Исправление d_a, :

Я не в курсе как оно в C. В C++ inline означает одно -- разрешить более чем одно определение в программе, при условии что они одинаковы. Нужно это в первую очередь для header-only библиотек. (Объявления со static в заголовках раздуют программу из-за internal linkage, в каждой единице трансляции будет свой дубль со своим адресом, что очевидно не то что нужно.)

Исходная версия d_a, :

Я не в курсе как оно в C. В C++ inline означает одно -- разрешить более чем одно определение в программе, при условии что они одинаковы. Нужно это в первую очередь для header-only библиотек.