
C++
rainbow424
立志成为嵌入式大佬
展开
-
引用与指针有何区别?何时只能使用指针不能使用引用?
1.如果一个指针所指向的对象,需要用分支语句加以确定,或者在中途需要改变他所指的对象,那么在它初始化之后需要为他赋值,而引用只能在初始化时指定被引用的对象,所以不能胜任。2.有时一个指针的值可能是空指针,例如当把指针作为函数的参数类型或返回类型是,有时会用空指针表达特定的含义,而没用空引用之说。3.使用函数指针,由于没有函数引用,所以函数指针无法被引用替代。4.使用new创建的对象或数原创 2017-08-31 15:41:27 · 3350 阅读 · 0 评论 -
使用new 和 delete 应遵循如下规则
1.不要使用delete来释放不是new分配的内存。2.不要使用delete释放同一个内存块两次。3.如果使用new[]为数组分配内存,则应使用delete(没有方括号)来释放。4.对空指针应用delete是安全的。原创 2017-06-09 21:21:04 · 389 阅读 · 0 评论