C/C++教程

c++ 使用malloc分配对象数组

本文主要是介绍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分配对象数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!