Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Sprawdzanie rozmiaru dynamicznej tablicy int

Ostatnio zmodyfikowano 2015-03-13 16:04
Autor Wiadomość
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. ;)

Frazy, które należy wpisać w wyszukiwarkę google:

-BD.
P-128169
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.
P-128171
aksen
» 2015-03-11 17:38:41
do #kubawal

Nie wiem czy rozumiesz znaczenie "const" w tym zapisie.

C/C++
const int roz_tab;
jest po to aby ktoś przez przypadek nie zrobił w kodzie np: 
C/C++
roz_tab++;
i potem używając roz_tab jako rozmiar tablicy nie wyjechał poza zakres tablicy(!!!).

P-128173
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 :) )
P-128174
aksen
» 2015-03-11 17:52:04
Poziom dyskusji na tym forum spada coraz niżej.
P-128175
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. ;)
P-128176
NopeDotAvi
» 2015-03-11 19:09:23
po co komuś tablica dynamiczna, której wielkość jest stała i znana podczas kompilacji.

C/C++
const int X = 5;
int tab[ X ]; //ok

int * tab = new int[ X ]; //po co?

P-128177
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.
P-128178
1 « 2 » 3 4 5
Poprzednia strona Strona 2 z 5 Następna strona