deklaracja NULL

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 
0
  1. Nie używaj NULL jako makra (dlaczego: click -> http://ideone.com/PWw62A). Użyj nullptr.
  2. NULL jest zdefiniowany w <cstddef> click -> http://www.cplusplus.com/reference/cstddef/NULL/
  3. Druga definicja tak czy siak nie działa w C++.
0

staram się ograniczyć do minimum biblioteki, które muszę dodać... jest inna opcja?

1

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.

0

... nullptr was not declared... nie mogę znaleźć kodu źrudłowego

1

Kompilujesz z ustawioną odpowiednią wersją języka (C++11 w góre)?

0

aaa chyba nie, c++ wpisałem

1 użytkowników online, w tym zalogowanych: 0, gości: 1