我正在尝试创建一个动态对象数组,类似于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/