Thinking in C++ learning(2)-----Data Abstract

1.delete 和 new 与 malloc() 和 free() 一样都是在堆中申请内存。
无论申请的内存付值给了哪个变量,都要释放一下

2.delete [] 是释放对象数组

3.C++中必须所有函数都要先声明,然后再引用。所以头文件很重要。C编译时会出现问题,对于每个翻译单元,编译器创造一个目标文件,这些文件连同启动代码,由连接器连接,生成可执行代码。

4.名字冲突,导致了C++。

5.C++允许将任何类型的指针赋给void*, 但不允许将void指针赋与给任何其他类型的指针。必须显示的类型转换

6.C和C++都允许重声明函数,只要两个声明匹配即可,但是二者都不允许声明结构。为了防止重复声明,用预处理器指令#define来控制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值