106
C / C++ / Re:Tipos fundamentales en C/C++
« en: 29 de Septiembre de 2010, 02:52:53 am »Hace un tiempo leí sobre namespace, pero no logré comprenderlo al 100%.Es lo que permite agrupar clases, funciones, objetos y variables.
¿Qué es namespace? ¿Qué es exactamente std?
Por ejemplo:
Código: [Seleccionar]
namespace texto
{
int hola=1;
}En otra parte del codigo ponemos:
Código: [Seleccionar]
int main(){
using namespace texto;
cout<<hola;Tambien puedes:
Código: [Seleccionar]
namespace phperos{ //creamos un namespace
class usuario{ //declaramos clase
std::string nombre="gink"; //declaramos string
int rango=1; //declaramos int
}
}Luego:
Código: [Seleccionar]
using namespace phperos; //Cargamos la namespace
usuario user; //Instanciamos la clase usuario para utilizarla al 100%
cout<<user.nombre;Usando el namespace STD:: estas utilizando completamente "string.h". Ya que dentro de string.h existe ese namespace que contiene todo lo funcional.
Si no quieres usar "using namespace...;" pones:
Código: [Seleccionar]
nombredetustring::variable/objeto/funcion/claseOjala me hayas entendido, si no, dime y trato de explicarlo mejor. ¡Cuidate!






