在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();
}