История изменений
Исправление 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 библиотек.