C++
文章平均质量分 53
DMU_WNJ
I
展开
-
北理2012年机考题
第一题要求:输入十个正整数数字 从小到大排序输入1,2,5,7,9,10,45,67,24,26输出1,2,5,7,9,10,24,26,45,67原创 2016-07-07 16:12:08 · 477 阅读 · 0 评论 -
*&的含义
int a=10;int p=a;这种情况,p与a是不同的变量,这里是将a的值赋给pint &p=a; 即 p是a 的别名,p和a其实是同一个整形变量,两个占用同一块内存空间,如果有 p=15;那么a也是15,修改p与修改a是完全等价的那么int *a;int * &p=a; 很容易理解,把 int * 看成一个类型,a就是一个整型指针,p 是a的别名原创 2016-07-10 21:26:15 · 5919 阅读 · 1 评论 -
C++中的erase方法
erase函数的原型如下:(1)string& erase ( size_t pos = 0, size_t n = npos );(2)iterator erase ( iterator position );(3)iterator erase ( iterator first, iterator last );也就是说有三种用法:(1)erase(pos,n); 删除从po转载 2016-07-07 10:06:52 · 17337 阅读 · 2 评论 -
STL vector用法介绍
介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。 Vector总览vector是C++标准模板库中的部分内容,它是一个多功能转载 2016-07-07 10:27:30 · 334 阅读 · 0 评论 -
c++中的string常用函数用法总结
标准c++中string类函数介绍注意不是CString之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据转载 2016-07-07 10:40:26 · 515 阅读 · 0 评论