在c++中string是一个类 现在用od分析它 分析结果 为它是一个结构体

#include<iostream>
//#include<afx.h>
using namespace std;
struct MyStruct
{
	MyStruct* pself;
     union {
		char str[16];
		char* pstring;
	}u;
	int nSize;
	int nMaxSize;
};
int main()
{
	string str = "string str allenboy\n";
	//CString cstr = "CString cstr allenboy\n";
	printf("%s ", str.c_str());
	MyStruct* ststr =(MyStruct*) &str;
	ststr->u.pstring = "hahaha";
	ststr->nSize = 6;
	printf("%s", str.c_str());
	cin.get();
}