![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 学习笔记
文章平均质量分 78
edchy
这个作者很懒,什么都没留下…
展开
-
函数的传参
1.传值参数#include void Add(int a, int b, int sum){ sum = a + b;}int _tmain(int argc, _TCHAR* argv[]){ int a = 1; int b = 2; int sum = 0; Add(a, b, sum); std::cout 输出结果:sum is: 0运行时实际参数的值将在Add函数执行之前 复制 给形式参数,如果实际参数与形原创 2011-02-25 21:15:00 · 703 阅读 · 0 评论 -
对函数返回形式及传参方式的简单理解(实例)
函数可以返回值、引用和常量引用,其中返回常量引用与返回引用区别不大(惟一的区别就是前者返回结果是一个不能变化的对象引用)。我们可以通过一下两个例子来理解返回值和返回引用的区别。返回值:#include "stdafx.h"#include class A{public: int v; A(int v) { this->v = v; }};A Func(A& a){ return a;}int原创 2011-02-25 23:30:00 · 919 阅读 · 0 评论 -
设计包含 min 函数的栈
<br /> 最近一直复习数据结构方面的内容,刚看到堆栈这一部分,想找写题目来练练手,于是从何海涛大哥的博客上翻来一道google的面试题,题目如下:<br /> 设计包含 min 函数的栈,定义栈的数据结构,要求添加一个 min 函数,能够得到栈的最小元素。要求函数 min 、 push 以及 pop 的时间复杂度都是 O(1) 。<br /> <br /> 首先考虑到时间复杂度为o(1),因此不可能对栈内的元素进行排序。而事实上min函数只是要求得到栈的最小元素,也没有必要排序。最先想原创 2011-03-18 23:23:00 · 466 阅读 · 0 评论