The names of the smart pointer types std::unique_ptr and std::shared_ptr contain an underscore (_), whereas the keyword nullptr doesn't. So I'm curious: What, if any, is the rationale for using or not using an underscore in the keyword nullptr?
Note: I know nullptr is a keyword serving as null pointer constant, of type nullptr_t, whereas std::unique_ptr is a type. So maybe the rationale is related to keywords not having underscores whereas types often do. Seems a little thin, but maybe. Or perhaps the rationale is related to use of null_ptr versus nullptr in heritage code?
Aucun commentaire:
Enregistrer un commentaire