Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[C++] Zestaw pytań "wskazniki typu void"

#1
[C++] Zestaw pytań "wskazniki typu void"
Witam.

1.Stworzę takie coś.
Kod:
void *wsk = new int[5];
Czy muszę usuwać za pomocą "delete [] (int*)wsk:
czy mogę po prostu tak: "delete [] wsk"?


2.Ten kod nie działa:
Kod:
for(i=0;i<maks;i++)
   (int*)tab[i] = i+1;
Jest na to jakiś sposób?
Rozwiązałem używając innego wskaźnika typu void.
Kod:
void *tab = new int[maks];
    void *wsk = tab;
    for(i=0;i<maks;i++)
    {
        *(int*)wsk = i+1;
        wsk += sizeof(int); //albo wpisać "4" zamiast sizeof().
    }

Ale to zwiększa czas wykonywania z 0.307-0.297 na 0.314-0297 + 2 linijek nie potrzebnych więcej.

3.Voidowe wskaźniki są w ogóle dobre? niektórzy piszą że lepiej użyć gotowe funkcje, ale jestem początkującym (tak można powiedzieć) i chcę samodzielnie tworzyć koła na nowo.(np. typ danych string,vector)(vector zrobiłem, teraz chcę listę stworzyć)
 System operacyjny: windows_seven Przeglądarka: chrome
 Reklamy Google
Programy: Polecane / Nowe / Inne



Wiadomości w tym wątku ([C++] Zestaw pytań "wskazniki typu void")
[C++] Zestaw pytań "wskazniki typu void" - dorion300 - 13.12.2014, 16:26


Podobne wątki ([C++] Zestaw pytań "wskazniki typu void")
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak napisać program typu konsola poleceń? toslaw1 6 13438 29.06.2017, 18:58
Ostatni post: toslaw1
  Android zamiana Bitmap na Tablice typu byte aht 2 10684 08.02.2016, 11:20
Ostatni post: aht
  błąd w void w borlandzie Chr1stian 14 19430 08.05.2015, 08:10
Ostatni post: Chr1stian

Skocz do: