我正在尝试创建一个动态对象数组,类似于Java中的ArrayLists。我是C ++的新手,无法正常工作。

class Album{

private:

public:
    void addPhoto(Photo p){

    }

};


我的私有数据成员应该是什么样子?如何在其中添加p?出于某种原因,我是否需要一个指针?

最佳答案

您寻找的功能已经在stl collection classes中退出,并且在不知道您的应用程序的情况下,必须告诉您是否需要指针。

基础容器的基本布局可能是这样的。

class Album{

public:
    void addPhoto(Photo p){
         Photos.push_back(p);
    }
private:
    std::vector<Photo> Photos;

};

关于c++ - C++中的动态对象数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9660032/

10-11 18:43