título titulo sirve sencilla que para motores los hacer ejemplos con como busqueda buscadores buen avanzada and c++ pointers class operator-overloading addressof

c++ - titulo - para que sirve and en los motores de busqueda



¿Para qué se utiliza el signo y después del nombre de clase como ostream y operator<<(…)? (4)

Dependiendo del contexto del signo, puede significar 2 cosas diferentes. La respuesta a su pregunta específica es que es una referencia, no "la dirección de". Son cosas muy diferentes. Es muy importante entender la diferencia.

Referencia de C ++

La razón para hacer constantes de parámetros es asegurar que la función no los cambie. Esto garantiza al llamador de la función que los parámetros que pasan no se cambiarán.

Sé todo sobre punteros y el "y" significa "dirección de" pero, ¿qué significa en esta situación?

Además, cuando se sobrecargan los operadores, ¿por qué es común declarar los parámetros con const?


En ese caso, está devolviendo una referencia a un objeto ostream. Pensar estrictamente en el símbolo comercial como "dirección de" no siempre funcionará para usted. Here alguna información de C ++ FAQ Lite en las referencias.

En lo que se refiere a const, la corrección de const es muy importante en la seguridad de tipo C ++ y es algo que usted querrá hacer tanto como pueda. Otra page de las preguntas frecuentes ayuda en ese sentido. const lo ayuda a evitar los cambios relacionados con los efectos secundarios que destruyen sus datos en situaciones en las que no lo espera.


Significa que la variable es una referencia. Es como un puntero, pero no realmente.

Ver: Referencia (C ++)


En las declaraciones de tipo C ++, el símbolo y significa "referencia". En este caso, el operator << devuelve una referencia a un objeto ostream .

Dado que en realidad devuelve *this es en realidad el mismo objeto ostream , y significa que puede encadenar llamadas al operator << , similar a esto:

os << "Hello" << " " << "World" << endl;