Quiz · Memory and Smart Pointers · lesson 5 of 12
Quiz — new and an early return
What is wrong with this function that prints a / b?
#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;
}