Sí, puede introducir varios artículos de cin
, utilizando exactamente la sintaxis que se describen. El resultado es esencialmente idéntica a:
cin >> a;
cin >> b;
cin >> c;
Esto es debido a una técnica llamada "encadenamiento operador".
Cada llamada a operator>>(istream&, T)
(donde T
es un tipo arbitrario) devuelve una referencia a su primer argumento. Por lo tanto, cin >> a
devuelve cin
, que se puede utilizar como (cin>>a)>>b
y así sucesivamente.
Observe que cada llamada a operator>>(istream&, T)
primero consume todos los caracteres de espacio en blanco, luego tantos caracteres como sea necesario para satisfacer la operación de entrada, hasta (pero sin incluir) el primer carácter de espacio en blanco, carácter no válido o EOF.
Algunas preguntas no necesitan ser formuladas. ¿Qué pasa cuando lo intentas? – outis
Actualmente no estoy en un lugar donde tenga los medios para probar esto. – Joshua
@Joshua No tiene [internet] (http://ideone.com/) [access] (http://codepad.org/)? –