摘要: 在c++中,有的时候会遇到变长的数组(不管是一维的还是二维的),这个时候就需要用到动态数组了,并且要用new和delete两个操作符,这俩操作符一般成对使用。 先说一维的动态数组吧,直接上代码 1 #include<iostream> 2 using namespace std; 3 int mai 阅读全文
posted @ 2020-04-22 22:16 和运气碰碰 阅读(41927) 评论(1) 推荐(3) 编辑
摘要: 在使用vector、map等容器的迭代器的时候,常常会与指针弄混(注意,容器适配器 stack、queue 和 priority_queue 没有迭代器,可以使用这些容器自带的成员函数 来对元素进行访问),因为他们的一些使用方法有些类似,还是举个例子: vector<int> v; //先声明一个v 阅读全文
posted @ 2020-04-22 21:30 和运气碰碰 阅读(1810) 评论(0) 推荐(1) 编辑
摘要: 引用和指针做形参是很常见的问题,但是它们在做参数的时候是有区别的。先说一下指针吧,指针他是一个变量,有具体的值,他的值是一个地址(非const)。 而引用是对一个变量的引用,是变量的别名,并且在引用的时候必须要初始化。举个例子吧: int a=2; int &b=a; // b是对a的引用,a、b是 阅读全文
posted @ 2020-04-22 18:19 和运气碰碰 阅读(2728) 评论(0) 推荐(1) 编辑
摘要: 在c++中,我们使用cin和cout进行输入输出会比用scanf和printf更加简洁和方便,但是当程序有大量IO的时候,使用cin和cout进行输入输出会比用scanf和printf更加耗时, 在数据量较小时则无明显差别。如果没要求效率的话,用cin和cout或scanf和printf都行;但是如 阅读全文
posted @ 2020-04-22 12:59 和运气碰碰 阅读(967) 评论(1) 推荐(0) 编辑
摘要: 在c++中,有的时候要对输出的double型或float型保留几位小数,这时可以使用setflags(ios::fixed),不过要先包含有文件<iomainp>,具体如下 例: #include<iomainp> double d=3.12345; //输出d并保留两位小数 cout<<setfl 阅读全文
posted @ 2020-04-22 11:01 和运气碰碰 阅读(1598) 评论(0) 推荐(0) 编辑