Faut d'abord que tu me precise ce que tu veux faire exactement parce que sinon c'"est trop vague pour que je puisse te créer autre chose que ce que je t'ai mis
Au cas ou, je te remets un main complet, avec un struct
#include <iostream>
#include <list>
#include <string>
using namespace std;
struct log
{
string nick;
int id;
};
int main()
{
int i = 0:
list<log> log_list;
log* instant_log = NULL;
while(i < 1 000 000 000)
{
instant_log = new log;
instant_log.nick = "Frodon";
instant_log.id = i;
log_list.push_back(instant_log);
}
}
Quand a un totu de list, c'est la STL (entre autre, regarde list, vector, queue, set et map pour voir ce dont tu as besoin)
Un site d'explication simple sur les list et les vector:
http://www.msoe.edu/eecs/ce/courseinfo/stl/