[C++] Dynamiczna Tablica elementów typu lista<pair<int,int>>
Ostatnio zmodyfikowano 2013-04-07 16:55
Piwniczne Temat założony przez niniejszego użytkownika |
[C++] Dynamiczna Tablica elementów typu lista<pair<int,int>> » 2013-04-07 16:30:40 Hej, zajmuje się obecnie grafami i staram się zrobić tablicę, która będzie składać się z V elementów (V -> il wierzchołków w grafie). Każdy element tej listy, będzie to obiekt klasy list<pair<int,int>>, do którego będę dokładał kolejne pary oznaczające <Kontakt_z_wiechołkiem,Wagę_połączenia>. Napisałem wstępnie program, który działa jeżeli pracuje na 1 elemencie tej tablicy -> lista[0]. Niestety wykrzacza się w trakcie pracy(kompiluje się ok) w momencie gdy spróbuje odwołać się do wyższych elementów listy np lista[1]; przedstawiam krótki fragment kodu, jeżeli on będzie działa, zapewne analogicznie mój program też naprawię : #include <cstdio> #include <vector> #include <iostream> #include <cstdlib> #include <ctime> #include "grafy.h" #include <list>
using namespace std;
void main() { list < pair < int, int >>* lista = new list < pair < int, int >>; lista[ 0 ].push_back( make_pair( 7, 18 ) ); list < pair < int, int >>::iterator it = lista[ 0 ].begin(); cout <<( * it ).first; lista[ 1 ].push_back( make_pair( 1, 2 ) ); list < pair < int, int >>::iterator it1 = lista[ 1 ].begin(); cout <<( * it1 ).first; }; |
|
maly |
» 2013-04-07 16:36:51 list < pair < int, int > >* lista = new list < pair < int, int > >[ 2 ]; |
|
Piwniczne Temat założony przez niniejszego użytkownika |
» 2013-04-07 16:55:32 dzięki... |
|
« 1 » |