#include \n#include \n\nstruct PointCloud {\n int x;\n int y;\n};\n\nint main() {\n int m = 5; // 变量m表示点云的数量\n\n // 创建m个点云指针的数组\n std::unique_ptr[] pointCloudArray(new std::unique_ptr[m]);\n\n // 创建m个点云对象,并将指针存储在数组中\n for (int i = 0; i < m; i++) {\n pointCloudArray[i] = std::make_unique();\n pointCloudArray[i]->x = i; // 设置每个点云的x坐标\n pointCloudArray[i]->y = i * 2; // 设置每个点云的y坐标\n }\n\n // 打印每个点云的坐标\n for (int i = 0; i < m; i++) {\n std::cout << "PointCloud " << i << ": (" << pointCloudArray[i]->x << ", " << pointCloudArray[i]->y << ")" << std::endl;\n }\n\n return 0;\n}