Надо вынести кусок логики в функцию? Тогда можно воспользоваться встроенными возможностями редактора кода которым пользуешься.
💡 Примеры для разных редакторов:
✏️ CLion:
• выдели код → Ctrl+Alt+M (Extract Function)
✏️ VS Code:
• выдели код → Ctrl+Shift+R → Extract to function
✏️ Visual Studio:
• выдели код → Ctrl+R, M (Extract Function)
🍴 Пример использования:
void mainLogic(const std::string& user) {
// До рефакторинга
if (user.size() > 3 && user[0] == 'A') {
std::cout << "Valid user: " << user << std::endl;
}
}После рефакторинга VS Code сам создаст функцию:
bool shouldProcessUser(const std::string& user) {
return user.size() > 3 && user[0] == 'A';
}
void mainLogic(const std::string& user) {
if (shouldProcessUser(user)) {
std::cout << "Valid user: " << user << std::endl;
}
}Библиотека C/C++ разработчика
#буст