我会为这个问题疯狂.我正在尝试在c ++中使用list.我不能使用<vector>或<list>因为我的教授想要"纯粹的"c ++.(有了课,简而言之......).我可以创建只有一个int字段的列表,例如:
class List{
private:
struct node{
int *data;
node* next;
};
typedef struct node* nodePtr;
nodePtr head;
nodePtr curr;
nodePtr temp;
public:
List();
void AddNode(int addData);
void deleteNode(int delData);
void PrintList();
};
Run Code Online (Sandbox Code Playgroud)
(这是有效的,这不是整个代码,但它有效.)
现在出现的问题:我怎样才能创建一个对象列表,而不是列出"int"数据?
例如,如果我创建人员列表,如地址簿,我该怎么办?
我会发疯的,请帮助我.提前致谢.
(抱歉我的英语不好,我不是那么好:)
我在使用时遇到了一些问题std::list.我可以很好地使用它与"简单"类型的数据列表,或一种类型的对象列表.
我想创建一个包含三种不同类型对象的列表.例如,有三种类型的对象:类p1,类p2,类p3.我想创建一个包含这三个对象的列表.
class p1 {
...
};
class p2 {
...
};
class p3 {
...
};
int main() {
std::list<whatshouldiInserthere?> namelist;
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试过模板,但没办法.你能发布一个示例源代码吗?