1.学习C++的过程,经常发现C++不支持一些东西,思考下,为什么? 2.C++不支持一些东西,有两个原因: a.可以做到,但是会导致一些不合理的结果,这些结果往往与程序员的期望不一致. b.属于“臣妾做不到啊” 3.对于第一种情况,比如: a.传引用,存在隐式类型转换,会建立一个临时对象.对引用的修改,不能体现在原对象身上,与程序员期望不一致,C++不支持. b.p++++,编译器不支持. 4.对于第二种情况,比如: C++不支持模版的分离式编译. 5.C++能做什么,不能做什么,往往是由C+…