Undefined behavior
Në shqip: Sjellje e papërcaktuar
ShpjegimiSQ
Sjellja e papërcaktuar ndodh kur bën diçka që rregullat e C++ s'e lejojnë — p.sh. lexon jashtë një vargu ose përdor një variabël pa i dhënë vlerë. Programi mund të duket sikur punon, të japë rezultate të çuditshme ose të rrëzohet — dhe sot ndryshe nga nesër.
EnglishEN
Undefined behaviour happens when you do something C++'s rules don't allow — like reading past the end of an array or using a variable you never gave a value. The program might seem to work, give weird results or crash — and differently today than tomorrow.
Si ta mendosh
Si të ngasësh në të kundërt në një rrugë njëkahëshe natën: ndoshta s'ndodh asgjë, ndoshta ndodh katastrofë — s'mund ta parashikosh.
Lexoje në anglisht
Like driving the wrong way down a one-way street at night: maybe nothing happens, maybe disaster — you can't predict it.
Shembull kodicpp
int x; // pa vlerë!
std::cout << x; // çfarëdo numri
int v[3]; v[10] = 1; // jashtë kufijve