Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C++ by guest ( 14 years ago )
template <class T>
T * my_vect<T>::usun(size_t indeks)
{
 if(last== 0)                      //jeśli pierwszy puste miejsce jest poza zerem
 {
  err.err_service(OSTRZEZENIE_O_PUSTEJ_LISCIE);             //lista jest pusta
  return NULL;                     //nie mamy co zwracać 
 }

 size_t temp_a= last- 1;                    //ustawimy się na ostatnim elemencie       
 while(temp_a> indeks)                    //dopóki nie jesteśmy w odpowiednim miejscu
  temp_a--;                      //przesuwamy sie o 1 w lewo
 size_t temp_b= temp_a+ 1;                   //ustawiamy sobie zm. pomocniczą na kolejny element
 //size_t temp_c= temp_a;
 T help= dat[temp_a]; //to byla proba, ale wywala smieci
 while( temp_b< last )
 {
  dat[temp_a] = dat[temp_b];
  if(temp_a== 0)           //size_t przyjmuje tylko wartości dodatnie, jeśli temp_a= temp_a- 1, to ustawi się na ostatnim el. tablicy
   break;
  temp_a++;
 }
 last--;                        //za kazdym razem przesuwa sie "pierwsze puste pole"
 return &dat;[last];//nie wiem jak tu przekazać i  co przekazać
}

 

Revise this Paste

Your Name: Code Language: