cref Function
상수 생성 reference_wrapper 에서 인수.
template<class Ty>
reference_wrapper<const Ty> cref(const Ty& arg);
template<class Ty>
reference_wrapper<const Ty> cref(const reference_wrapper<Ty>& arg);
매개 변수
Ty
줄 바꿈 인수의 형식입니다.arg
줄 바꿈 인수입니다.
설명
첫 번째 함수를 반환 합니다. reference_wrapper<const Ty>(arg.get()).Const 참조에 사용 됩니다.두 번째 함수를 반환 합니다. reference_wrapper<const Ty>(arg).이 참조는 래핑된 const 참조를 다시 조정할 수 있습니다.
예제
// std_tr1__functional__cref.cpp
// compile with: /EHsc
#include <functional>
#include <iostream>
int neg(int val)
{
return (-val);
}
int main()
{
int i = 1;
std::cout << "i = " << i << std::endl;
std::cout << "cref(i) = " << std::cref(i) << std::endl;
std::cout << "cref(neg)(i) = "
<< std::cref(&neg)(i) << std::endl;
return (0);
}
요구 사항
헤더: <functional>
네임 스페이스: std