C++
筱羊冰冰
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++一些好玩的小操作(延时操作)
前言 都知道在for循环的后面加一个分号就可以将程序秀一脸血,这样的操作也会被用于一些延时操作, 但是这样的方法和电脑处理器的效率有关,有时候换了电脑时间会不一样,当然可以调整循环次数来实现时间一致,但是有更好的方式。 clock函数 头文件 :< ctime > (C中是<time.h>) (其实头文件那里我也不想加空格,实在是不知道又碰到了哪个标识符,不加空格不能输出) clock()函数返回开始执行后所用的系统时间,但是存在一个问题,返回值的类型不一定是秒,可能是系统时间单位的原创 2020-07-25 20:22:23 · 532 阅读 · 0 评论 -
C++的模板类
模板类,是数组的一种替代品,今天介绍的是vector和array。 vector(new创建动态数组的替代品) #include <vector>//头文件 ... using namespace std;//在std空间内部,需要这个语句 vector<int> va; int n=5; vector<int> vb(n); 上面的例子一个“貌似”是创建了一个vector类的变量,另一个则是vector类长度为5的数组 vector类可以根据操作调整长度,所以第一种其原创 2020-07-20 20:53:09 · 210 阅读 · 0 评论 -
C++的new运算符和delete运算符
指针分配空间 C的指针如果想被分配内存,需要malloc函数,举例: struct link* head=(struct link* )malloc (sizeof(struct link)); 首先分配一个struct link空间的大小,然后强转成struct link的指针类型 这个就是链表的头节点创建。 在C++中这个库函数仍然成立,但是还有更好的方法,new运算符。 int *a=new int;这样就给a分配了一个int型大小的地址。 正常的变量分配的内存来自栈的内存区域内,而new运算符是从堆原创 2020-07-18 15:57:03 · 366 阅读 · 0 评论 -
小白眼中共用体和枚举类
共用体 共用体的结构和结构体很像,就是将struct改成了union。 什么意思呢,就是结构体的每一个都可以存储,但如果你也不知道即将存储的是啥,是整型变量还是一个字符串,或者其他的什么什么。如果为每一个都分配空间,对一个足够大的设备确实是无所谓了,开心就好,但是还是之前提到的嵌入式设备,如果还是随随便便的分配空间,可能最后空间就不够了。 所以为了节省空间,在union里面创建int、float、和double等等,最后只有一种被使用,也就是三选一(或者多选一),这样就不用为剩下的两个分配空间了。 既然是让原创 2020-07-18 09:38:35 · 153 阅读 · 0 评论 -
小白眼中的C++结构体
(没办法老提示我名字重复率太高) 如果学过C的结构体,C++的看着还其实还好,如果没学过的话,请先看一下下面的内容: 结构体简介 struct name//这个应该放在 { //在这里面可以放各种各样的单一变量或者数组,使他们构成一个整体,比如一个人的姓名(char数组)、学号 //(int数组)、身份证号、年龄、性别等等。放在一起处理起来更加方便。 //这时的结构体其实就是一个变量 char name[5]; int age; int ID; };//这个值时一种情况,其实还有几种定义方式,各有千秋建原创 2020-07-15 11:26:33 · 150 阅读 · 0 评论 -
C++ string类入门
C一直是用数组存储字符串,有一说一真的很烦,我们可爱的C++小天使给我们带来了一种方式, 能更方便的处理字符串。 准备 头文件 string 另外string在std命名空间内部,和cout、cin相同, 如果没有**use namespace std;**就需要写成std::string的格式 相同和不同(string和数组) 首先,在定义和初始化上,感觉上是差不多的 char a[20] = “abcd”; string a = “abcd”; 在数组a中,a[3]是这样调用的,在str的字符串类里面原创 2020-07-13 16:11:03 · 180 阅读 · 0 评论
分享