Перейти к содержимому
Тест · Память и умные указатели · урок 5 из 12

Тест — new и ранний return

Что не так с этой функцией, которая печатает a / b?

C++
#include <iostream>

void print_ratio(int a, int b) {
    int* ratio = new int{0};
    if (b == 0) {
        return;
    }
    *ratio = a / b;
    std::cout << *ratio << '\n';
    delete ratio;
}