64,654
社区成员
发帖
与我相关
我的任务
分享
typedef class _TT{
vector<int> vecInts;
const int _Size = pInt->size();
for(int i ; i < _Size; ++i)
{
vecInts.push_back(pInt[i]);
}
#include <vector>
#include <map>
#include <deque>
#include <list>
#pragma pack(push,1)
using namespace std;
typedef class _TT{
public:
int a1;
vector<int> a2;
}TT;
typedef class _TT2{
vector<int> a2;
int a1;
}TT2;
//TT* pTT = (TT*)calloc(1,sizeof(TT));
struct A{char *x;char * b;};
typedef class _TT3{
public:
int a2;
int a1;
}TT3;
typedef class _TT4{
public:
double a1;
}TT4;
void main()
{
vector<int>* pInt = (vector<int>*)calloc(1,20);
pInt->push_back(123);
for (int i = 0 ; i != 100; ++i)
{
pInt->push_back(i + 10);
}
for (vector<int>::iterator iter = pInt->begin()
;iter != pInt->end()
;++iter)
{
int a2 = *iter;
}
TT4* pTT4 = new TT4;
memset(pTT4,0,sizeof(TT4));
TT3* pTT3 = (TT3*)pTT4;
pTT3->a1 = 1;
pTT3->a2 = 2;
TT2* pTT2 = new TT2;
memset(pTT2,0,sizeof(TT2));
//void * pNew = malloc(sizeof(TT));
//memset(pNew,0,sizeof(TT));
//TT* pTT = (TT*)pNew;
TT* pTT = (TT*)pTT2;
pTT->a2.push_back(123);
pTT->a2.clear();
A a={"xx","yy"};
vector<A> vecA;
vecA.push_back(a);
pInt->clear();
delete pInt;
// vector<double> vecdouble;
//TT* pTT = (TT*)calloc(1,sizeof(TT));
//int sz2 = pTT->a2.capacity();
//int sz3 = pTT->a3.capacity();
//pTT->a4.insert(make_pair(1,2));
////TT* pTT = new(calloc(1,sizeof(TT)))TT;
////int sz2 = pTT->a2.capacity();
////int sz3 = pTT->a3.capacity();
////pTT->a4.insert(make_pair(1,2));
//pTT->a2.push_back(new int(123));
//pTT->a3.push_back(123);
int intstop = 1;
}