Does the following program contain a dangling reference?
Advertisements I have the following program: #include <iostream> #include <string> using namespace std; using int_arr = int[3]; int& f(int_arr& arr, int index) { return arr[index]; } int main() { int arr[3] = {1, 2, 3}; int& g = f(arr, 0); g = 5; std::cout << arr[0] << std::endl; } Is arr[index] returned by f considered… Read More Does the following program contain a dangling reference?