Czemu tutaj referencja? do pliku? void vfun_ReadFile(ifstream &fsFile, s_Vertices *svVerticeTab) { int iVertice1, iVertice2; while (!fsFile.eof()) { fsFile >> iVertice1; fsFile >> iVertice2; vfun_AddNeighbour(svVerticeTab[iVertice1 - 1], iVertice2); vfun_AddNeighbour(svVerticeTab[iVertice2 - 1], iVertice1); } } Czemu tu referencja? void vfun_AddNeighbour(s_Vertices &svVertice, int iNeighbourVertice) { svVertice.iRank++; if (svVertice.HeadNeighboursList == nullptr) { s_List* tempList = new s_List; tempList->iNeighbourVertices = iNeighbourVertice; svVertice.HeadNeighboursList = tempList; } else { s_List* tempList = svVertice.HeadNeighboursList; while (tempList->slNext != nullptr) tempList = tempList->slNext; s_List* newList = new s_List; newList->iNeighbourVertices = iNeighbourVertice; tempList->slNext = newList; } }