Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/03/2015, 07:12
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 2 meses
Puntos: 3
Respuesta: Necesito un método para validar números y letras

Cita:
Iniciado por eferion Ver Mensaje
El índice que utiliza std::string es de tipo size_t. En la mayoría de los casos, size_t es de tipo unsigned int, es decir, 32 bits sin signo. Dado que std::string usa el tipo char (8 bits - 1 byte) para almacenar el texto, tenemos que: max = 2^32 = 4.294.967.296 B = 4.194.304 KB = 4.096 MB = 8 GB

Lo que sucede es que los equipos de 32 bits tienen una limitación de memoria direccionable de (creo recordar) unos 2 GB - 3 GB, por lo que no vas a poder superar ese límite en ningún momento. Sin embargo, un entorno de 64 bits es capaz de manejar varios petabytes de información ( 1 PB = -redondeando-1.000.000 GB )
La verdad es que no se tanto del tema, solo se que en borland existe la clase AnsiString que es muy parecida a la string si no igual y que en la ayuda de C++Builder dice que el maximo son 2 Gb. La razon la desconocia pero me lo apunto

Cita:
Iniciado por eferion Ver Mensaje
Espero que no compares nunca dos char* con el operador '==', ya que únicamente estarás comparando la dirección de memoria de ambos punteros jejejeje.
Lo mismo digo, AnsiString si que lo permite y supongo que string tambien, aunque no la uso nunca, pero char* no, hay que usar strcmp, strncmp o comparar caracter a caracter a manita jejeje.