Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

cref (Función)

 

Construye un reference_wrapper const a partir de un argumento.

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

El tipo del argumento a ajustar.

arg

El argumento a ajustar.

La primera función devuelve reference_wrapper<const Ty>(arg.get()).Se utiliza para ajustar una referencia const.La segunda función devuelve reference_wrapper<const Ty>(arg).Se utiliza el rewrap una referencia ajustada como referencia 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); 
    } 

i = 1
cref (i) = 1
cref (i) (negativo) = -1

Requisitos

Encabezado: <functional>

Espacio de nombres: std

Mostrar: