Неужели это так сложно? Каждая программа, которую вы запускаете, нуждается в основной функции, и текст, который вы вставили туда, не очень длинный. Кроме того, люди ожидают, что увидят основную функцию в программах на C / C ++. Если вы как-то шаблонируете это, вы просто запутаете свой код.
Если проблема заключается в том, что вам нужно создать проект для каждого теста, который вы хотите построить, то я думаю, вы неправильно используете IDE. Не существует ли многоцелевого типа проекта, позволяющего иметь несколько тестовых программ без всех дополнительных файлов проекта? Если нет, возможно, вам следует использовать другую IDE.