Étant donné ce code :
#include <iostream>
template<typename T>
void modify(const T &j){ j = 42; } // j has type int&
int main()
{
int i = 10;
modify<int&>(i); // T=int&
std::cout << i; // 42 is printed
}
Pourquoi const T &j
devient int &j
si T=int&
? Qu'arrive-t-il à const
?