摘要: 这是整个调试, for (int i:s) cout<<i<<endl;这句话是c++11特性下的一种遍历方式 在编译的时候需要加-std=c++11,即g++ 41.cpp -std=c++11 如果不加就会报错,因为这是c++11的特性 这个题目还可以直接把第一个求出来作为结果,但是这种情况有个 阅读全文
posted @ 2017-05-14 23:14 有梦就要去实现他 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 随着C++11标准的出现,vector出现了新的初始化和遍历用法,但是vs2010和较高版本并没有能完全支持C++11标准,所以我就将它的所有的用法归纳了一下。 vector的初始化 vector基本初始化如下: vector< T >v1 v1是一个空的vector vector< T >v2(v 阅读全文
posted @ 2017-05-14 23:11 有梦就要去实现他 阅读(10261) 评论(1) 推荐(0) 编辑
摘要: 剑指上用了指针传递,这里用的引用传递 阅读全文
posted @ 2017-05-14 22:49 有梦就要去实现他 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 牛客上要求返回乘积最小的,实际上不用麻烦去写另外一个函数,第一次找到两个数字的乘积就一定是最小的。 在调试程序时也遇到两个问题: 1.既然用到了vector容器,头文件就应该声明#include<vector> 2.vector的初始化的一种方式: int b[] = {1,2,3,4,5,6,7, 阅读全文
posted @ 2017-05-14 22:48 有梦就要去实现他 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 一般来说C++中参数传递有三种方式:值传递、指针传递、引用传递 1.值传递——传值 值传递是最常见的一种参数传递的方式,但是对初学者来说也最容易出错。如下例: #include<iostream.h> void fun(int a,int b) { int temp; temp=a; a=b; b= 阅读全文
posted @ 2017-05-14 22:46 有梦就要去实现他 阅读(5446) 评论(0) 推荐(0) 编辑