Pues la verdad es que no sé c++. Pero ya que son simbolos, y suelen ser lo mismo en todos los lenguajes de programación, aquí te pongo unas diferencias entre varios operadores:
=> es un operador de clave/valor derivado del uso de arreglos...
-> es un operador de OOP, solo que trabaja sobre los objetos ya instanciados...
:: es un operador de OOP, solo que éste trabaja sobre métodos y variables estáticas...
Alcance del operador de resolución (::)
El alcance del operador de resolución (también llamado Paamayim Nekudotayim) o en términos simples, dobles dos puntos, es un símbolo que permite acceso a los miembros o métodos estaticos, constantes, y eliminados de una clase.
Cuando se referencían estos elementos desde afuera de la definición de la clase, usan el nombre de la clase.
Paamayin Nekudotayim podrí, en principio, parecer una extraña elección para nombrar un doble-dos-puntos. Sin embargo, mientras se escribia el compilador Zend 0.5, (el cuál da fuerza a PHP 3), ese fue el nombre que el equipo decidió darle. En realidad significa doble-dos-puntos ¡en Hebreo!.
Answers & Comments
Verified answer
Pues la verdad es que no sé c++. Pero ya que son simbolos, y suelen ser lo mismo en todos los lenguajes de programación, aquí te pongo unas diferencias entre varios operadores:
=> es un operador de clave/valor derivado del uso de arreglos...
-> es un operador de OOP, solo que trabaja sobre los objetos ya instanciados...
:: es un operador de OOP, solo que éste trabaja sobre métodos y variables estáticas...
Alcance del operador de resolución (::)
El alcance del operador de resolución (también llamado Paamayim Nekudotayim) o en términos simples, dobles dos puntos, es un símbolo que permite acceso a los miembros o métodos estaticos, constantes, y eliminados de una clase.
Cuando se referencían estos elementos desde afuera de la definición de la clase, usan el nombre de la clase.
Paamayin Nekudotayim podrí, en principio, parecer una extraña elección para nombrar un doble-dos-puntos. Sin embargo, mientras se escribia el compilador Zend 0.5, (el cuál da fuerza a PHP 3), ese fue el nombre que el equipo decidió darle. En realidad significa doble-dos-puntos ¡en Hebreo!.
Espero haberte ayudado...
Un saludo