Sprawdzanie rozmiaru dynamicznej tablicy int
Ostatnio zmodyfikowano 2015-03-13 16:04
Brunon3 |
» 2015-03-11 17:27:15 To świetnie, bo już myślałem, że jakiś niedouczony w tym temacie jestem. ;D Ale, tak jak pisałem, dużo lepiej jest używać std::vector, gdyż tam odczytywanie rozmiaru tablicy jest poprzez wektor.size(); , poza tym wektorów nie trzeba ręcznie "czyścić", to jest delete jest wywoływane automatycznie. ;) To takie dwie wg. mnie najważniejsze zalety używania std::vector, ale oczywiście wszystkich zalet jest wiele więcej. ;) -BD. |
|
kubawal |
» 2015-03-11 17:30:07 No wiadomo. Zazwyczaj nikt nie używa "gołych" tablic jeśli nie musi, więc zakładam, że autor musi. |
|
aksen |
» 2015-03-11 17:38:41 do #kubawal Nie wiem czy rozumiesz znaczenie "const" w tym zapisie. jest po to aby ktoś przez przypadek nie zrobił w kodzie np: i potem używając roz_tab jako rozmiar tablicy nie wyjechał poza zakres tablicy(!!!). |
|
kubawal |
» 2015-03-11 17:47:30 jest po to aby ktoś przez przypadek nie zrobił w kodzie np: |
Poto, żebyś przez przypadek nie odebrał tej wartości od użytkownika i przez przypadek nie wykorzystał potencjału tablic dynamicznych. Pełna ochrona przed popełnieniem błędu. (Brunon3 to był sarkazm żebyś znowu nie czuł się zdezorientowany :) ) |
|
aksen |
» 2015-03-11 17:52:04 Poziom dyskusji na tym forum spada coraz niżej. |
|
Brunon3 |
» 2015-03-11 19:05:54 Wiem że @asknet dobrze programuje (ostatnio obaj uczestniczyliśmy w jednym dość uciążliwym temacie dość uciążliwego użytkownika*) ale z drugiej strony @kubawal ma więcej postów i dobrze argumentuje.
No to ja już nie wiem komu wierzyć. :D Zostanę przy tym, przy czym byłem na początku, czyli przy zapisie z zmienną, a nie stałą. :)
BTW. Widzę że się rozwiną całkiem fajny (jak dla mnie) offtop, w którym sam autor tematu w ogóle nie uczestniczy. ;D
-BD.
EDIT:
* - Mógłbym podać link do tego tematu (polecam przeczytać, uśmiać się można), ale nie wiem czy nie złamię jakiegoś tam regulaminu i czy kogokolwiek to obchodzi. ;) |
|
NopeDotAvi |
» 2015-03-11 19:09:23 po co komuś tablica dynamiczna, której wielkość jest stała i znana podczas kompilacji. const int X = 5; int tab[ X ];
int * tab = new int[ X ];
|
|
Brunon3 |
» 2015-03-11 19:11:48 @up: Dzięki, przegłosowane, przynajmniej wiem w co wierzyć. ;D Więc mój zapis był poprawny. :)
-BD. |
|
1 « 2 » 3 4 5 |