Зачем ставить фигурные скобки после вызова метода?
Фигурные скобки создают новый блок со своей областью видимости (к последнему выражению это отношения не имеет):int A = 0;

{
    int A = 1;
    int B = 1;
    std::cout << A << "\n"; // 1
    std::cout << B << "\n"; // 1
}
  
std::cout << A << "\n"; // 0
//std::cout << B << "\n"; // <-- error: B was not declared in this scope
Я полный ноль в плюсах, поэтому могу лишь предположить, что это как-то связано с областью видимости переменных. Например какие-то переменные недоступны извне такого блока. Или например внутри блока можно делать что хочешь с переменной var, но снаружи она всё равно будет равна нулю.
Ну по крайней мере это было бы логично.