c++中给结构体分配动态内存的问题……用new吗 怎么用?
在c中是这样:typedefstruct{inti;intj;}pos;typedefstruct{intorder;posseat;intdi;}m;typedefst...
在c中是这样:
typedef struct
{
int i;
int j;
}pos;
typedef struct
{
int order;
pos seat;
int di;
}m;
typedef struct
{
movestep *base;
movestep *top;
int stsize;
}stack;
void buildstack(stack *s)
{
(*s).base=(m*)realloc((*s).base,((*s).stsize+100)*sizeof(m));
……
在c++里怎么用?要是想用new的话怎么办……求具体 展开
typedef struct
{
int i;
int j;
}pos;
typedef struct
{
int order;
pos seat;
int di;
}m;
typedef struct
{
movestep *base;
movestep *top;
int stsize;
}stack;
void buildstack(stack *s)
{
(*s).base=(m*)realloc((*s).base,((*s).stsize+100)*sizeof(m));
……
在c++里怎么用?要是想用new的话怎么办……求具体 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询