c++基础语法
天半子
胜天半子
展开
-
一个函数作为另一个函数的实参
#includeusing namespace std;int main(){int max1(int i,int j);//函数声明cout}//函数实现int max1(int i,int j){return i>j?i:j;}结果为:9原创 2014-10-08 22:55:12 · 492 阅读 · 0 评论 -
将n个整数前面的数据后移m位
#includeusing namespace std;int main(){void my_swap(int &a,int &b);int my_array[10];coutfor(int i=0;icin>>my_array[i];coutint temp;for(int i=0;i{my_swap(my_array[i],my_array[原创 2014-10-09 22:43:35 · 627 阅读 · 0 评论 -
借用指针输出二维数组
#includeusing namespace std;int main(){int am[2][2]={{1,2},{5,6}};for(int i=0;i for(int j=0;j cout}原创 2014-10-09 22:54:19 · 413 阅读 · 0 评论 -
函数指针做形参
#includeusing namespace std;void f(){cout}int main(){void print_(void (*p)());print_(f);}void print_(void (*p)()){(*p)(); //注意这里}原创 2014-10-09 23:05:06 · 325 阅读 · 0 评论 -
关于cin与cout
cin与cout的行为是由原创 2014-10-11 20:56:57 · 416 阅读 · 0 评论 -
c++左值引用作为函数形参时的注意要点
#includeusing namespace std;void f(int i){ i += 5;}void ref_f(int &i){ i += 5; cout }void ref_swap(int &a, int &b){ int temp = a; a = b; b = temp;原创 2015-08-16 08:19:22 · 797 阅读 · 0 评论 -
用指针正确的操纵动态数组与正确用delete释放内存的方法
#include#includeusing namespace std;void f(int *i_ptr,size_t n){ assert(n>0); for(int i=0;in;++i) *(i_ptr++)=i;}int main(){ size_t array_siz原创 2015-08-18 23:11:15 · 1444 阅读 · 0 评论