C++

Rule of zero / three / five

Në shqip: Rregulli i zeros, treve dhe pesës

ShpjegimiSQ

Nëse klasa jote ka nevojë për destruktor, kopjim ose zhvendosje të veçantë, ka shumë gjasa t'i duhen të pesë (destruktori, kopjimi, caktimi me kopje, zhvendosja, caktimi me zhvendosje). „Rregulli i zeros“: përdor vector dhe smart pointers dhe s'të duhet asnjë.

EnglishEN

If your class needs a custom destructor, copy or move, it most likely needs all five (destructor, copy constructor, copy assignment, move constructor, move assignment). The “rule of zero”: use vector and smart pointers and you need none.

Si ta mendosh

Si pajisjet e kuzhinës që vijnë në set: po bleve njërën, duhen edhe të tjerat.

Lexoje në anglisht

Like kitchen appliances sold as a set: buy one and you need the others.

Terma të lidhur