Buenas, tengo un par de dudas con C++ que necesitan un poco de aclaración.
1: unsigned
He visto en algunos códigos que algunas variables tienen un unsigned antes de declarar el tipo de dato.
Por lo que se unsigned es que no tenga signo (vaya), a si que un integer regular tendría un rango de -2147483648 al 2147483647 y un unsigned de 0 al 4294967295.
Pero para que se utilizan? En que momento se utilizan? No solo lo he visto en integers, si no en chars también.
2: std::string o char[]
En C un string se declara usando char[], pero en C++ usando std::string.
He visto códigos de C++ usando char[], pero para operar con ellos se usaba cstring.
Cúal de los dos debo usar en C++?
3: Cuando se deben usar los punteros?
Se que los punteros son variables que usan la misma dirección de memoria que otra variable y que si esta otra variable cambia, la variable puntero también cambia.
Pero en que ocasiones de deben usar, y que utilidades prestan?
4: Como puedo convertir un std::string a minúscula?
Saludos.