![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++学习
Enchant!
这个作者很懒,什么都没留下…
展开
-
enum类型
声明形式: enum 枚举类型名 {枚举常量表};如:enum weekday{sun,mon,tue,wed,thu,fri,sat};(sun的值默认为0),也可以在声明的时候自己指定枚举元素的值声明枚举类型之后,可以用它来定义变量,如 weekday workday,week_end;也可写成这样:enum weekday workday,week_end;枚举元素按常量处理,故称枚...原创 2019-11-12 15:20:09 · 216 阅读 · 0 评论 -
new和delete
new和delete是运算符,不是函数。newnew运算符的例子:new int;//开辟一个存放整数的存储空间,返回一个指向该存储空间的地址(即指针)new int(100);//开辟存放一个整数的空间,并指定该整数的初值位100,返回一个指向该存储空间的地址new char[10];//开辟一个存放字符数组(包括10个元素)的空间,返回字符数组首元素的地址。new int[...原创 2019-11-12 14:50:21 · 295 阅读 · 0 评论 -
类和对象(二)第九章怎样使用类和对象
利用构造函数对类对象进行初始化不能在类声明中对数据成员进行初始化,因为类不是一个实体,是抽象的,不占存储空间,无处容纳数据。若类中所有成员都是公用的,则可以在定义对象时对数据成员进行初始化,例:class Time{ public: hour; min; sec; };Time t1={3,23,5};用构造函数初始...原创 2019-11-10 11:27:46 · 241 阅读 · 0 评论 -
数组与指针(二)
指针1.大小为4个字节。2.指针和指针变量:可以说变量i的指针是2000,而不能说i的指针变量是2000.3.不能用一个整数给指针变量赋值。例:int *pointer=2000;编译系统不把2000认为是地址,而是一个整数。4.& * 的运算级相同,自右向左结合。5.区分: int *p1,*p2,*p,a,b; cin>>a>>b; p1=&am...原创 2019-11-09 20:42:53 · 238 阅读 · 0 评论 -
数组与指针(一)
数组名作函数参数1.当数组名作为函数参数时,若形参是数组名,则实参也必须为数组名。2.若函数形参是数组名,则它代表的是形参数组首元素的地址,调用函数时将实参数组的首元素的地址传给形参数组名,因此实参数组和形参数组占用同一段内存,改变形参数组元素的值时,实参数组元素的值也将改变。字符数组1.初始化时若提供的初值个数小于数组长度,则后面的元素自动赋值为’\0’.2.字符数组转化为字符串时,遇...原创 2019-11-09 16:30:54 · 176 阅读 · 0 评论 -
数组与指针学习(一)
【数组】数组的存储与初始化一维数组的存储:数组元素在内存中顺次存放,地址是连续的。元素间地址上的相邻,对应着逻辑次序上的相邻。如int a[10]; a:数组名字,数组名字是数组首元素的内存地址,数组名是一个常量(地址类型/指针类型的常量),不能被赋值。一维数组的初始化:①列出全部元素的初始值,此时可以不指定数组的长度。如:int a={1,2,3,4,5}②可以只给一部分元素...原创 2019-11-09 11:06:12 · 289 阅读 · 0 评论