Sistemas & Desarrollo
9 meneos
233 clics

Explorando la implementación de ‘std::string’ [ENG]

Todo desarrollador de C++ sabe que std::string representa una secuencia de caracteres en memoria. Esta clase administra su propia memoria y su uso es muy intuitivo. Hoy exploraremos cómo define std::string el estándar de C++ y también observaremos cómo lo implementan los 4 compiladores principales (Visual Studio 14, GCC versión anterior a 5, GCC versión 5 o mayor y Clang [LLVM]).

| etiquetas: explorar , implementación , std::string , c++ , clang , llvm , visual studio , gcc
  1. El primer ejemplo lo he probado en un ppc64 AIX y consume 48 :roll:

    #include <string>
    #include <iostream>

    int main() {
    std::cout << sizeof(std::string) << std::endl;
    }
comentarios cerrados

menéame