我想知道QString的内部结构,因为希望和另一个Delphi语言的DLL进行交互。刚巧Delphi的String内部结构是 头+内容,而且它的头是负方向的,正方向才开始真正存储内容,已经尽大可能的与C++兼容了,因为C++ Builder也是使用这个结构(相当于char*)。而QString多半也是如此,如果两者一致就可以直接使用了,但事实上不行。也许是两者的头有所不一致吧,不知道QString的头是正方向存储还是负方向,头的结构是怎样组成的。
希望有人能讲讲QString的内部结构。我也粗看了一下qstring.cpp,但是没太看懂。