Léxico de TI › Programação › Regra do zero

Regra do zero

Programação Svenska → Atualizado: 2026-10-05

A resposta melhor que a regra dos cinco: projetar classes que não precisam de nenhum dos cinco.

Deixe cada recurso a cargo de um tipo que já o trate corretamente — unique_ptr para um ponteiro, vector para um buffer, string para texto, fstream para um arquivo — e o destrutor, as cópias e as movimentações gerados pelo compilador saem certos sozinhos, porque apenas repassam o trabalho aos membros. Na prática, a regra dos cinco vale só para o punhado de tipos que de fato implementam gerenciamento de recursos, enquanto o resto da base de código não declara nada. A regra foi formulada por R. Martinho Fernandes em 2012. Um corolário útil: uma classe que escreveu = default nos cinco geralmente é sinal de que alguém aplicou a regra dos cinco onde a do zero bastava.

← Voltar ao léxico