C++
VVSG
这个作者很懒,什么都没留下…
展开
-
计算Vector中元素的和
//编写程序求 vector 对象中所有元素之和 #include #include using namespace std; double caculateSum(vector double>); void main() { cout "输入double型数字:" vector double> dvec; doubl原创 2016-12-22 11:15:33 · 2604 阅读 · 0 评论 -
删除Vector中的相等元素
int main(int argc, _TCHAR* argv[]){ vectorint> array; array.push_back(1); array.push_back(2); array.push_back(2); array.push_back(3); for(vectorint>::iterator iter = ar原创 2016-12-22 11:16:33 · 308 阅读 · 0 评论 -
将一个vector的内容赋值给另一个vector
1vectorint > v1(v2);//声明1vectorint > v1();v1.swap(v2);//将两个容器内的元素交换 需要构建临时对象,一个拷贝构造,两次赋值操作。12v1.assign(v2.begin()原创 2016-12-23 15:54:03 · 40389 阅读 · 3 评论 -
c++ list, vector, map, set 区别与用法比较
List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对于随机访问速度慢得多,因为可能要遍历整个链表才能做到,但是对于插入就快的多了,不需要拷贝和移动数据,只需要转载 2016-12-26 14:05:05 · 421 阅读 · 0 评论 -
真随机数&&伪随机数
大部分程序和语言中的随机数(比如 C 中的,MATLAB 中的),确实都只是伪随机。是由可确定的函数(常用线性同余),通过一个种子(常用时钟),产生的伪随机数。这意味着:如果知道了种子,或者已经产生的随机数,都可能获得接下来随机数序列的信息(可预测性)。直观来想,计算机是一种可确定,可预测的的设备,想通过一行一行的确定的代码自身产生真随机,显然不可能。但是,我们或许可以迂回一下……原创 2017-01-12 19:50:38 · 360 阅读 · 0 评论 -
C++ Vector 删除符合条件的元素
C++ vector中实际删除元素使用的是容器vecrot中std::vector::erase()方法。C++ 中std::remove()并不删除元素,因为容器的size()没有变化,只是元素的替换。1.std::vector::erase() 函数原型:iterator erase (iterator position); //删除指定元素 iterator ...转载 2018-08-06 10:25:35 · 1035 阅读 · 0 评论 -
开发者需知的10类工具
作为一个软件开发者,你不可避免地需要用到各种工具来设计、理解、编辑任何程序,本文作者按类型总结了10类开发者须知的工具。CSDN摘译如下:免责声明:“最好”的软件工具通常属于主观看法,也许你并不同意我的观点,但是也可以从中获取所需。1. 版本控制工具无论你是在100人的团队,还是一个人做设计、开发,版本控制工具都能让你从中获益。通过版本控制工具,你可以保留同一文件中转载 2017-02-27 11:15:06 · 289 阅读 · 0 评论 -
适合C\C++程序员的书籍
http://blog.csdn.net/walkinginthewind/article/details/13000431找工作是一个长期准备的过程,突击是没什么效果的。准备时间越长,准备就越充分,就越容易拿到好的offer。我基本上从研究生一入学就一直在准备找工作的东西,看书、研究研究笔试面试题、在线编程训练、参加实习招聘等等。当然,其实主要还是研二开始准备的,也算不上多认真,反正转载 2017-03-09 19:57:45 · 355 阅读 · 0 评论