![](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 · 214 阅读 · 0 评论 -
new和delete
new和delete是运算符,不是函数。 new new运算符的例子: new int;//开辟一个存放整数的存储空间,返回一个指向该存储空间的地址(即指针) new int(100);//开辟存放一个整数的空间,并指定该整数的初值位100,返回一个指向该存储空间的地址 new char[10];//开辟一个存放字符数组(包括10个元素)的空间,返回字符数组首元素的地址。 new int[...原创 2019-11-12 14:50:21 · 294 阅读 · 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 · 236 阅读 · 0 评论 -
数组与指针(一)
数组名作函数参数 1.当数组名作为函数参数时,若形参是数组名,则实参也必须为数组名。 2.若函数形参是数组名,则它代表的是形参数组首元素的地址,调用函数时将实参数组的首元素的地址传给形参数组名,因此实参数组和形参数组占用同一段内存,改变形参数组元素的值时,实参数组元素的值也将改变。 字符数组 1.初始化时若提供的初值个数小于数组长度,则后面的元素自动赋值为’\0’. 2.字符数组转化为字符串时,遇...原创 2019-11-09 16:30:54 · 172 阅读 · 0 评论 -
数组与指针学习(一)
【数组】 数组的存储与初始化 一维数组的存储:数组元素在内存中顺次存放,地址是连续的。元素间地址上的相邻,对应着逻辑次序上的相邻。 如int a[10]; a:数组名字,数组名字是数组首元素的内存地址,数组名是一个常量(地址类型/指针类型的常量),不能被赋值。 一维数组的初始化: ①列出全部元素的初始值,此时可以不指定数组的长度。如:int a={1,2,3,4,5} ②可以只给一部分元素...原创 2019-11-09 11:06:12 · 285 阅读 · 0 评论