A string in D, and all arrays, is a struct looking like this:

struct Array (T)
{
    T* ptr;
    size_t length;
}

I always thought it looks like this:

struct Array(T) {
    T* ptr;
    size_t length, capacity;
}

Reply via email to