Отключение автоматического создания папки .vs в проектах Visual Studio

При работе в Visual Studio 2017 в папке проекта создается папка .vs, которая занимает даже на небольших проектах довольно существенное место. Для отключение автоматического создания папки .vs в проектах Visual Studio и переназначения целевой папки для хранения временных файлов студии в временные папки ОС следует произвести следующие настройки:

Средства->Параметры->Текстовый редактор->C/C++->Дополнительно->Расположение Fallback->

  • Всегда использовать запасное место->true
  • Не предупреждать, если используется запасное место->true

Функция как параметр функции

Передача функции как параметра функции.

#include <iostream>
int sum(int arg1, int arg2)
{
return arg1 + arg2;
}
int mul(int arg1, int arg2)
{
return arg1 * arg2;
}
int calc(int(*calc_func)(int, int), int arg1, int arg2)
{
return calc_func(arg1, arg2);
}
using namespace std;
int main()
{
cout << "Sum: " << calc(sum, 4, 5) << endl;
cout << "Mul: " << calc(mul, 4, 5) << endl;
return 0;
}