![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
Forever_Sc
github: https://github.com/ForeverSc
展开
-
C++学习笔记(四)——关于数组作为函数参数的值传递和引用传递
1.首先,数组作为函数参数和普通的参数是有区别的,我们知道普通的参数如同void insert(int a,int b)之类的传递分为值传递,指针传递,指针值的传递,引用传递,它们的参数的传递是将实参的值赋给形参。但是在数组中,值传递就是指针地址的传递,对于数组来说却是一个例外,因为数组的数据太多了,将其一一赋值既麻烦又浪费空间,所以数组作为参数传递给函数的只是数组首元素的地址,函数在需要用到后面原创 2015-05-02 19:45:45 · 9354 阅读 · 0 评论 -
C++学习笔记(二)——快速排序的库函数实现
有点偷懒的感觉...最近在学算法,快排还是经常用到,每次重写又太麻烦了...#include int a[SIZE];...std::sort(a, a+SIZE); // 从小到大排序std::sort(a, a+SIZE, std::greater()); // 从大到小排序原创 2015-04-27 20:39:00 · 860 阅读 · 0 评论 -
C++学习笔记(一)——关于动态对象数组的创建
方法一: cout<<"input the numbers of points:"<<endl; cin>>n; Point *s=new Point [n];用指针s指向new动态分配的长度为n个Point对象的内存空间不过这里在创建的时候还是会调用前面Point类中的构造函数,如果构造函数需要录入其他值,就会产生编译错误。例如:Point(int x, int y)原创 2015-04-27 20:20:17 · 631 阅读 · 0 评论 -
C++学习笔记(三)——对象数组的指针和对象指针的数组
Object objects[100];Object (*pObjects)[100]; //对象数组的指针pObjects = &objects; // 必须与objects的长度相同才能这样赋值Object* objects[100];//对象指针的数组原创 2015-04-30 20:51:47 · 632 阅读 · 0 评论