无法有关系

unable to have a has a relation

本文关键字:有关系      更新时间:2023-10-16
#ifndef IMAGEDATA_H
#define IMAGEDATA_H
#include <iostream>
#include <vector>
class ImageData {
public:
    std::string foo;
    std::string bar;
private:
};
#endif
我有

这个类定义,我有另一个类,它有一个类,如下所示:

#ifndef UserImageCollection_H
#define UserImageCollection_H
#include <iostream>
#include <vector>
#include "ImageData.h"
class UserImageCollection
{
public:
    std::string uid;
    std::string guid;
    std::string data;
    std::string vector<ImageData> imageData;
private:
};
#endif

当我制作文件时,出现此错误:

In file included from UserImageCollection.cc:1:
../../include/producer/UserImageCollection.h:12: error: expected `;' before '<' token
gmake: *** [UserImageCollection.o] Error 1

在我的 UserImageCollection.cc 文件中,现在只有 1 行。

当我注释掉时

std::string vector<ImageData> imageData;

它可以编译,但我需要它,如何让它运行?

imageData不能既是std::string又是std::vector<ImageData>

它必须是:

std::string imageData;

或:

std::vector<ImageData> imageData;