Wpis z mikrobloga

A możesz użyć biblioteki standardowej C++? Bo jeśli tak to zamiast tego const char* to użyj std::string a zamiast potworka Contact** to std::vector
  • Odpowiedz
@PsychoX: Mnustwo bugów można popełnić, np wyjście poza zakres tablicy.
a taki ciekawszy z najbardziej popularnych:

Struktura *struktura = nullptr;
TypBazowy* t = struktura;
A potem sprwdzenie:

if( t == nullptr )
Łups niemożna rzutować nulli :-D i t może już niebyć nullem. Albo

delete t;
t->dupa();
Zazwyczaj zadziała a potem... łups.
  • Odpowiedz
można popełnić


@lionbest: XDDDDDDD #!$%@? aale to nie są bugi wskaźników, tylko bugi wynikłe z nieogarniania wskaźników.

Nie mówię, że są przyjemne czy łatwe. Mówię, że są potrzebne i do przemyślenia.

  • Odpowiedz
@PsychoX: Też tak będziesz się tłumaczył dlaczego system nie działa swojemu klientowi?
Skoro mamy C++ a nie C to trzeba z tego korzystać, a nie mówić że C++ do niczego się nie nadaje.
  • Odpowiedz