any template expert may explain what is going on in the details namespace?
what should operator[] do? Indexing operators only work for data that has the same size, utf8 does not
What is -1 ?
why do you want to create basic clases?
Did you try on other compilers?