C++
遊僊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++输入输出细节函数分析
#include using namespace std; int main() { //输入ab cdef char ch[20]; cin >> ch; // ch = ab char c = cin.peek(); cout << c; // c = ’ ‘(空格) // cin.peek() 不会跳过输入流中的空格、回车符。 // 输出一个空格 cin.putback(‘a’); cin >> ch; cout << ch << endl原创 2020-05-30 10:27:51 · 200 阅读 · 0 评论 -
c++读入带空格字符串
scanf("% [^\n] ", &x); [^x] 遇到x符号时停止读入。原创 2020-04-03 21:26:27 · 300 阅读 · 0 评论 -
for循环中++i 和 i++ 的区别
for 循环中 ++i 和 i++的结果是一样的,都要等代码块执行完毕才能执行,但是性能是不同的。 ++i的性能 > i++的性能 在大量数据的时候++i的性能要比i++的性能好原因: i++由于是在使用当前值之后再+1,所以需要一个临时的变量来转存。 而++i则是在直接+1,省去了对内存的操作的环节,相对而言能够提高性能。 ...原创 2019-10-03 16:45:36 · 541 阅读 · 0 评论 -
C++ Vector swap操作前后迭代器为何不失效
1 swap操作 swap是STL泛型操作的一种。这种操作的时间复杂度极低,用于两个容器内容的交换。 例如定义vector vi1和vi2, vi1.swap(vi2),就将vi1和vi2的内容交换了。 2 问题 iterator实际上是一种指针,可以指向容器的任意位置。例如vector::iterator it1 = vi1.begin(); 这两个操作本身很简单,但是怪异的一点是swap前后...原创 2019-10-03 17:27:25 · 471 阅读 · 0 评论 -
C++分割字符串的方法
////////////////////////////////////////////////////////////////////////////////// // 方法一 自定义分割函数 // ////////////////////////////////////////////////////////////////...原创 2019-10-05 13:44:03 · 1096 阅读 · 0 评论
分享