Supongamos que tengo un tipo T:C++ 11: referencia estándar para la acción de `auto` en const y de referencia tipos
typedef ... T;
y luego me tienen las siguientes funciones:
T f11();
T& f12();
T&& f13();
const T f21();
const T& f22();
const T&& f23();
y a continuación, llamar a ellos de esta manera:
auto x11 = f11();
auto x12 = f12();
auto x13 = f13();
auto x21 = f21();
auto x22 = f22();
auto x23 = f23();
de qué secciones/cláusulas de la norma C++ 11 se pueden deducir de las declaraciones no automóviles equivalentes de x11..x23 ?
Ahora espera. 'typedef ... T;' hace que cualquier compilador común escupe errores de compilación –
@ BЈовић: '...' en este contexto es un marcador de posición para cualquier tipo válido. (no ayudado por el hecho de que '...' también es válido C++ en algunos lugares) –
Allí. Eso se solucionó fácilmente – sehe