2014-09-30 5 views
1

У меня есть ТУ, глобальные функции которого не будут использоваться никакими другими ТУ. Я читал, что объявление их как static дает им внутреннюю связь, и это хорошо с точки зрения оптимизации. Но я хочу знать, каковы правильные ситуации, в которых я должен их использовать. Должен ли я всегда дать глобальные функции/переменные внутренней связью, когда я знаю, что они не будут использоваться где-либо еще в программе?Должен ли я всегда отдавать свои глобальные функции внутренней связью?

+0

«и это хорошо с точки зрения оптимизации». –

+0

Возможно, что ваш выбор того, что делать здесь, повлияет на время компиляции, но он будет прозрачным во время выполнения. – iwolf

+0

@ Cheersandhth.-Alf Это не помогает оптимизировать компилятор? –

ответ

Смежные вопросы