Как инициализировать вектор с объектами?Инициализация вектора объекта
Я попытался:
set<CardSet> empty;
vector< vector< vector< set<CardSet> > > > range_table(10, vector<vector<CardSet> >(10, vector<CardSet> (10, empty)));
Ps: Я не нашел ответа, может быть, потому что у меня нет ключевых слов: Так что, если вы знаете, что я должен искать, не стесняйтесь сказать мне.
правильные строки: set vide; vector < vector < vector < set>>> tableau_des_ranges (10, vector>> (10, vector> (10, vide)));
Я не верю, что кто-то будет использовать его, может быть, чтобы увидеть тройной вектор ^^
спасибо очень много, и извините за этот вопрос
'вектор <вектор <вектор <набор' выглядит * очень * подозрительно. Есть ли необходимость в такой глубоко вложенной структуре данных? – dyp
Я хочу сделать это для всех игроков таблицы (10) за весь момент руки (префлоп-флоп превратить реку), для всех действий (проверить ставку рейз и т. Д.), И данные - это все возможная рука, рука - CardSet (2 карты), все возможные руки - это набор карт. Я согласен, что это не так удобно: s – user2964288
Я не могу помочь вам с проблемой дизайна в разделе комментариев (и только с этой информацией); но если у вас есть (статически) фиксированное количество записей, «вектор» не является соответствующей структурой данных. Кроме того, рассмотрите возможность переноса этих векторов на классы, которые предоставляют специализированные и удобные интерфейсы. – dyp