Modern C ++ProgramWe recommend that you use vector and iterator types whenever possible, instead of low-level arrays and pointers. Well-designed programs use arrays and pointers only when speed is emphasized.
After declaring a pointer, remember to initialize it. If it is not specified, it is initialized to 0.
Void * stores the addresses of personality objects.
Comparison between pointer and reference:
Same: indirectly accesses another value.
Different: 1) the reference always points to a specific object and needs to be initialized during definition;
2) Differences in Value assignment: The reference always points to a specific object. Assigning a value to the reference modifies the value associated with the reference.
Pointer to the const object:
Const double * P;
The value of the pointer to the const object cannot be modified.
Const pointer
Int * const cur
Whether the value of the object indicated by the pointer can be modified depends on the object type.