1.指针与引用的区别: (1)非空区别.引用不能指向空值. (2)合法性区别.由于指针可能为空,所以需要测试它以防止它为空. (3)可修改区别.引用初始化后不可再被修改. (4)内容区别.指针的内容是内存地址,引用只是某块内存的别名.所以指针的大小永远为4,而引用的大小和原变量相同(char为1,int为4). ***Why is an array of reference not possible?*** Unlike pointer variables and other variables…
这波要针对上篇分析里 标红的问题(成员变量用 T,T&啥情况)继续思考, 要学习以下材料: 1. 知乎上:用指针还是引用 2. StackOverflow上的相关问题 https://stackoverflow.com/questions/12728794/why-should-i-use-reference-variables-at-all 3. Google: What is reference in Memory ; When to use it; 4. String类型好像很特殊…