Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Základné pravidlá pre písanie kódu v C++

C++ je pomerne pekný jazyk, hlavne jeho posledné verzie. Nanešťastie je aj pomerne komplikovaný, hlavne kvôli histórii, ktorú si so sebou nesie. Ak by som mal teraz niečo programovať s použitím natívneho kompilovaného jazyka, kde by pred pár rokmi bolo C++ alebo C jasnou voľbou, tak by som si zvolil Rust a vyhol by som sa tým množstvu problémov s riadením prístupu k pamäti.

Inak v princípe myslíš dobre.

Weak pointer sa používa, keď nemáš pod kontrolou životnosť objektu, na ktorý odkazuješ. Je to tiež dobré napr. na to, aby si sa vyhol kruhovým referenciám. Typickým príkladom je vzťah rodič-dieťa, keď chceš, aby jeden rodič mohol ukazovať na viacero detí, a súčasne, aby každé dieťa ukazovalo na svojho rodiča. Toto vyzerá na celkom dobrý článok.

Ešte by som k tým pravidlám pridal RAII, pravidlo troch/piatich/nula a použitie nástrojov ako Valgrind alebo Application Verifier.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny