robię bibliotekę do c++(vector) i przy przepisywaniu kodu znalazłem jeden błąd-nie ma czegoś takiego jak NULL. Szukając w internecie znalazłem 2 podobne deklaracje NULL, która z nich jest poprawna/lepsza?
#define NULL_1 0
#define NULL_2 (void*)0
robię bibliotekę do c++(vector) i przy przepisywaniu kodu znalazłem jeden błąd-nie ma czegoś takiego jak NULL. Szukając w internecie znalazłem 2 podobne deklaracje NULL, która z nich jest poprawna/lepsza?
#define NULL_1 0
#define NULL_2 (void*)0
NULL
jako makra (dlaczego: click -> http://ideone.com/PWw62A). Użyj nullptr
.NULL
jest zdefiniowany w <cstddef>
click -> http://www.cplusplus.com/reference/cstddef/NULL/
staram się ograniczyć do minimum biblioteki, które muszę dodać... jest inna opcja?
Jest. Możesz sobie pójść do klasztoru i medytować w oczekiwaniu na olśnienie.
Innym sposobem może być na przykład przeczytanie pierwszego punktu z mojego postu wyżej.
... nullptr was not declared... nie mogę znaleźć kodu źrudłowego
Kompilujesz z ustawioną odpowiednią wersją języka (C++11 w góre)?
aaa chyba nie, c++ wpisałem