Boolan C++面向对象高级编程学习第二周

相比于第一周的c++不带指针的类,第二周的C++课程按照一个带指针类的模型给我们进行了详细的讲解

这周我的主要收获有

1、堆和栈

了解了堆和栈的概念,栈区由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。堆区一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回  
  收  。我们经常用new进行分配内存,这里切记记得用delete进行内存释放
2、static的用法

课上主要讲的是静态成员,和静态成员函数,

静态成员:存储在一块特殊的区域,不会因为对象的释放而释放

静态成员函数:传入的参数里面没有带this指针,只能调用静态成员

3、模板

template<typename T> class template      需要指定template
template<class T> function template        不需要指定template

4、delete[]

如果是数组的方式进行分配内存,那么在释放内存上需要用delete[],

如果是其他方式只用delete就可以了

5、命名空间

有三种namespace的写法 

1.using namespace std;    使用std下所有的方法
2.using std::cout    只使用cout方法

3.std::cout        只用一次cout方法

 

这周主要是要记住这些小的细节,请大家多多指正

转载于:https://www.cnblogs.com/fighter17/p/7752098.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值