C++特殊注意的问题

  1. C++函数中定义的返回值类型和return的返回值类型不同时,会把return的返回值类型强转为定义的返回值类型,即使定义的是返回的引用,return的是一个普通数值也可以强转,但是如果return的是一个普通数值,定义的是一个指针,这样程序就会报错;
  2. 在函数中return一个值,并不是把这个值返回了,而是重新创建了一个对象,然后把这个值给释放掉;
  3. 调用无参构造不能加括号;
  4. 通过new开辟的空间要用指针接收,int * p = new int(10);