- 博客(4)
- 收藏
- 关注
原创 GeekBand C++第一周学习笔记
GeekBand C++第一周学习笔记C语言数据和处理这些数据的函数是分开的。 C++是把数据和处理这些数据的函数包在一块,称作class,相当于C里面的结构体,不过比结构体多了很多特性,而C++提供了很多关键字来支持这些特性。 C++的结构体和class差不多,只有一点点微小的差别。 C++将数据和函数包在一起怎么使用呢? 在将来用的时候,以包在一起的(class)这种为类型,创建对象,然
2016-03-06 23:37:22 314
原创 GeekBand学习笔记:C++三大函数:拷贝构造、拷贝赋值、析构函数
GeekBand学习笔记:C++三大函数:拷贝构造、拷贝赋值、析构函数C++中的类分为两种:带指针的类和不带指针的类,在设计不带指针的类的时候,不需要这三个函数数,因为默认的函数已经足够用了。但是在设计带指针的类的时候,就必须要加上这三个函数,因为默认的函数在拷贝赋值的时候只是单纯的把值赋过去,但是对于指针来说,赋值过去之后两个对象里面的指针指向同一个地方,这样会很危险,因为在程序里面改动一个,另一
2016-03-01 12:18:03 803 1
原创 二维数组与指针总结
二维数组 a[2][3], 里面包含两个一维数组a[0], a[1] a a[0] a[1]都是数组名,a是整个二维数组的数组名,a[0] a[1]分别是两个小数组的数组名 对于数组名来说,有两种情况下代表整个数组,第一,&取地址 第二,sizeof求空间 又因为对指针变量做加1操作的时候,
2016-02-27 10:43:15 289 2
原创 C语言数组与指针的关系
有数组 int a[10],那么a, &a[0], &a这三个都是指针, 但是意义却不相同,如下: 1、三者在数值上相同。 2、a, &a[0]都表示数组第一个元素的地址 3、&a指的是整个数组的首地址(数值大小上与前两个一样) 4、真正体现区别是在地址偏移的时候,假设a, &a[0], &a值都是0XBFFF 0000, 那么a + 1 表示的地址是0XBFFF 000
2016-02-26 11:39:48 264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人