Duvida em "<<"
Estou em duvida, em como fuciona o operador "<<"
Como poderia defini-lo de uma maneira geral.
Desde já agradeço.
Como poderia defini-lo de uma maneira geral.
Desde já agradeço.
El operador << en C basico desplaza n bits a la izquierda (left) (Como contraparte >> lo hace al Right, derecha) y en C++ (especificamente en los objetos cio) se redefine (porque C++ deja redefinir los operadores como +, -, * <<, >> =, == y otros) para hacer que se ingresen datos al objeto (cout por ejemplo)
asi: cout << "hola, que tal..."
Equivle a: printf ("Hola que tal");
Retomando el C++ estandar la sintaxis de los desplasamientos es:
a << b
Desplaza (shift) b BITS a la derecha (left) los BITS de a
analog.
a >> b
Desplaza los BITS de a b BITS a la dercha (left)
En C++ (sobre objetos tipo cio como cout) es analogo a pasar parametros a printf asi:
cout << "Valor: " << i << "Direccion " << &i
analogo a printf ("Valor %d Direccion %p", i, &i);
Mas en la alluda del compilador usado buscandi por cout o cio.
Saludos.
asi: cout << "hola, que tal..."
Equivle a: printf ("Hola que tal");
Retomando el C++ estandar la sintaxis de los desplasamientos es:
a << b
Desplaza (shift) b BITS a la derecha (left) los BITS de a
analog.
a >> b
Desplaza los BITS de a b BITS a la dercha (left)
En C++ (sobre objetos tipo cio como cout) es analogo a pasar parametros a printf asi:
cout << "Valor: " << i << "Direccion " << &i
analogo a printf ("Valor %d Direccion %p", i, &i);
Mas en la alluda del compilador usado buscandi por cout o cio.
Saludos.
