![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
charlist
爱好什么呢
展开
-
引用函数和非引用函数
函数:非引用型函数,void momo(int i,intj) 传入的实参在函数运行后,结果不会变化,只会在函数内部变化 。引用函数: void momo(int &i,int &j)改变形参的值定义const引用,可以避免复制实参void momo(const string &s1),对于大型数组非常管用,效率高,但 是const不能改变,所以用于函数内部比较大小,比较原创 2013-08-07 16:02:24 · 837 阅读 · 0 评论 -
函数的一些注意点
1、函数的返回值,不可以返回局部对象引用const string &shop(cons string &s){ string ret = s; return ret;}因为函数的内部变量结束后,就恢复执行函数前的数据,函数结束后,返回局部对象变量,会导致运行时 候出错。2、函数操作不超过数组边界的三个方法:1)判断空格字符NULL,处理到这里停止2)传递指向数组第一原创 2013-08-07 16:03:08 · 826 阅读 · 0 评论 -
容器和数组的区别
容器和数组的区别:创建方式:创建数组时必须指定其大小;而容器不必指定,可动态改变其大小。存储方式:数组在内存空间上是连续存储的;而容器中顺序容器vector和deque是连续存储的(deque与vector 不同的是它支持高效地在其首部插入和删除元素),但list是链式存储的。访问效率:访问数组元素时可根据数组下标直接访问相应位置的元素;而容器中顺序容器vector和deque支原创 2013-08-07 16:04:57 · 3228 阅读 · 0 评论 -
C++函数一些理解
关于this指针this指针是隐含的,可以显示声明也可以不声明,形参this初始化为调用函数的对象地址类外定义成员函数:int sale::avg_price() const { if(units_sold) return revenue/units_sold; else return 0;}用::符号限定了作用域理解了内联函数原创 2013-08-07 16:04:07 · 795 阅读 · 0 评论 -
C++标准异常
标准异常:1、exception 定义了最常见的异常类,只通知异常产生,不会提供更多的信息2、stdexcept 定义了几种常见的类,包含:exception 最常见的问题 runtime_error 运行时的错误 rang_error 运行时错误,结果超过值域范围 overflow_error 运行时错误,计算上溢 u原创 2013-08-07 16:01:00 · 756 阅读 · 0 评论 -
C++ I/O标准库
C++学习:返回指向函数的指针:int (*ff(int))(int *,int)想写好这样的代码很难,含义:首先将ff声明为一个函数,它带有一个int形参。该函数返回int (*)(int* ,int) 这是指向函数的指针,所指向的函数返回int型,并带有两个形参,如果使用typedf可以简化该函数typedf int (*PF)(int *,int)PF f原创 2013-08-07 17:46:40 · 926 阅读 · 0 评论