std::stringимеет более 30 функций-членов, которые можно вызывать для строкового объекта.
Что, если я использую только некоторые из них?
Я предполагаю, что неиспользуемые функции-члены не будут занимать место в разделе исполняемого кода.
Мне любопытно узнать, может ли компоновщик определить неиспользуемую функцию-член, удалить ее из скомпилированного двоичного файла и сообщить, какие функции он выбросил.
Есть какой-либо способ сделать это? Я просматривал флаги компоновщика gcc, но не нашел ничего подходящего.