Why is a c++ reference considered safer than a pointer?

后端 未结 9 1587
我寻月下人不归
我寻月下人不归 2020-12-03 18:23

When the c++ compiler generates very similar assembler code for a reference and pointer, why is using references preferred (and considered safer) compared to pointers?

9条回答
  •  广开言路
    2020-12-03 18:58

    A pointer is an independent variable that can be reassigned to point to another date item, unintialized memory, or just no where at all (NULL). A pointer can be incremented, decremented, subtracted from another pointer of the same type, etc. A reference is tied to an existing variable and is simply an alias for the variable name.

提交回复
热议问题