Код: Выделить всё
void function()
{
}
Код: Выделить всё
inline void function()
{
}
Но если по какой-либо причине, включая использование препроцессора, эти экземпляры имеют разные реализации, компоновщик снова выберет одну из функций и разработчик даже не узнает, какая из них выбрана, пока тщательно не протестирует свою программу.
Как обстоят дела в последней ситуации, когда компоновщик выбирает одну из функций, а у них классифицированы разные реализации? Это неопределенное поведение или какая-то другая ситуация?
Подробнее здесь: https://stackoverflow.com/questions/414 ... n-are-link