本文主要是介绍c++ 使用malloc分配对象数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include <stdio.h>
#include <malloc.h>
#include <string>
class Student {
public:
int id;
std::string name;
};
int main(int argc, char const* argv[]) {
int size = 10;
Student* st = (Student*)malloc(sizeof(Student) * size);
for (Student* i = st; i < st + size; i++) {
i->id = 123;
i->name = "qiumc";
}
// 如果要释放st内存,仅仅需要free(st);既可以,不能把st当做一个数组,进行逐个释放。
return 0;
}
这篇关于c++ 使用malloc分配对象数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!