one-definition-rule- все статьи тега
Когда я должен написать ключевое слово 'inline' для функции/метода?
когда я должен написать ключевое слово inline для функции/метода в C++? после того как увидел ответы на некоторые вопросы, некоторые связанные с этим вопросы: когда я не напишите ключевое слово 'inline' для функции/метода в C++? когда компилятор не будет знать, когда сделать функцию / метод'inline'? имеет ли значение, если приложение многопоточный когда один пишет 'inline' для функции / метода? ...
Имеют ли отдельные функции разные адреса?
рассмотрим эти две функции: void foo() {} void bar() {} гарантируется ли, что &foo != &bar? аналогично, template<class T> void foo() { } гарантируется ли, что &foo<int> != &foo<double>? есть два компоновщика, которые я знаю о том, что определения функции сгиба вместе. MSVC агрессивно COMDAT складывает функции, поэтому две функции с одинаковой реализацией могут быть превращены в одну функцию. В качестве побочного эффекта обе функции имеют один и тот же ...