다음을 통해 공유


임시 개체를 비Const 참조에 바인딩할 수 없음

업데이트: 2007년 11월

이전 릴리스의 Visual C++에서는 비Const 참조를 임시 개체에 바인딩할 수 있었습니다. 이제 임시 개체는 const 참조에만 바인딩할 수 있습니다.

예제

예를 들어 다음 샘플은 Visual Studio .NET 2003에서의 런타임 동작과 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 &

참고 항목

참조

Visual C++ 컴파일러의 주요 변경 사항