Temporário não de objetos pode ser limite to referências não-const
Em versões anteriores do Visual C++, referências de constante não podem ser limite para objetos temporários.Agora, objetos temporários podem ser vinculados somente referências const.
Exemplo
Por exemplo, o exemplo a seguir possui comportamento em time de execução diferente no Visual Studio .NET 2003 em comparação com o Visual Studio. NET:
// bc_temp_objects_not_bound_to_nonconst_ref.cpp
// compile with: /EHsc
#include "iostream"
using namespace std;
class C {};
void f(C & c) { cout << "C&" << endl; }
void f(C const & c) { cout << "C const &" << endl; }
int main() {
f(C());
}
C const &