::func()
significa que esta función no está afiliada a ninguna clase específica. Se utiliza cuando existen muchas funciones con el mismo nombre, y para evitar confusiones entre la que usted desea y las funciones específicas de los miembros, usted antecede al nombre de la función con el operador de alcance.
De C++ Manual, cuarta edición, sección 17.2.1:
"nombres definidos en el ámbito global - los nombres declarados fuera de cualquier clase, función o espacio de nombres - se definen dentro del espacio de nombres global El mundial. espacio de nombres se declara implícitamente y existe en cada programa. Cada archivo que define entidades en el ámbito global agrega esos nombres al espacio de nombres global.
El operador de ámbito se puede usar para hacer referencia a los miembros del espacio de nombres global. implícito, no tiene un nombre; la notación
::member_name
se refiere a un miembro del espacio de nombres global. "
Además, ¿cómo se crea un enlace stackoverflow de modo que cuando alguien hace clic en él, vaya directamente a la respuesta (y no al comienzo de la página)? – sivabudh
Con respecto a los enlaces de respuesta directa, busque en el ángulo inferior izquierdo en la parte inferior de la respuesta el enlace "enlace". –
Me gusta esto: http://stackoverflow.com/questions/1012571/stdstring-to-float-or-double/1012604#1012604 –