小编Dhi*_*ães的帖子

每次调用函数时C++新对象?

我想要的是一个函数,每次调用它时都会生成一个新的不同实例(使用不同的名称......)

像这样:

void person::new_person(){
  person *(id+index) = new person(name_temp, age_temp, quote_temp);
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用......我不知道我该怎么做...(索引是每次我创建一个新实例时加一个).我意识到每次我制作指针并在其上添加空格,就像这样:

int*p;
*(p+1) = 5;
Run Code Online (Sandbox Code Playgroud)

它编译,但在运行时冻结(我把它得到的记忆不允许),所以"人*(id +索引)"也可能不起作用.你怎么看?

c++ instance

0
推荐指数
2
解决办法
1043
查看次数

标签 统计

c++ ×1

instance ×1