Pourquoi ne const variables doivent être initialisés tout de suite?

C'est une programmation générale de la question. Je suis en train d'apprendre le C++ et j'ai appris que tout const variables, c'est à dire: const int i, ou int *const ptr, soit initialisé.

C'est aussi la raison sous-jacente que les références à des adresses doit être initialisé tout de suite, car les adresses sont const.

Mais je ne peux pas trouver la raison pour laquelle cela doit être fait, pourquoi cette règle est imposée.

Quelqu'un peut-il expliquer cela, pour moi, s'il vous plaît?

OriginalL'auteur Lebowski156 | 2011-12-09