Влияет ли включение функции на ее связывание?

Если я сделаю функцию встроенной, изменит ли она ее связь на внутреннюю? Например: Я использую или вызываю встроенную функцию в двух файлах:

file1.cpp

//function definition
inline void foo() {}

file2.cpp
//function definition
inline void foo() {}

Почему мне нужно определять встроенную функцию в каждом файле, чтобы иметь возможность ее вызывать? Я получаю внутреннюю ссылку? Что делать, если я использую статический встроенный ?

6
задан user1086635 22 December 2011 в 14:35
поделиться