При рефакторинге, как я могу заставить дублированный код использовать извлеченный метод?
Я извлек несколько шаблонных методов для работы с контейнерами STL, поэтому вектор любого типа может использовать функцию customPushBack(& vec, item), где элемент будет перемещен назад, только если он еще не находится в векторе и выполнены определенные условия.
Должен ли я вручную перейти ко всем файлам, где код был написан вручную, и заменить его новым вызовом функции? Есть буквально тысячи мест, которые это показывает в этом проекте, и я не могу использовать простой поиск / замену, потому что векторные типы могут быть разными.
Могу ли я использовать Visual Assist или другой инструмент, чтобы помочь мне?
Любой совет будет принят во внимание!