MAIN
PYPARA
Things change ,roll with it.
展开
-
c++中的左值与右值
c++中的左值与右值左值 (lvalue)和右值 (rvalue) 是 c/c++ 中一个比较晦涩基础的概念,有的人可能甚至没有听过,但这个概念到了 c++11 后却变得十分重要,它们是理解 move, forward 等新语义的基础。左值右值的定义左值与右值这两概念是从 c 中传承而来的,在 c 中,左值指的是既能够出现在等号左边也能出现在等号右边的变量(或表达式),右值指的则是只能出现在等号右边转载 2016-09-21 21:26:45 · 269 阅读 · 0 评论 -
值传递、指针传递、引用传递的区别
转:poisson_notes1 值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。void swap(int a,int b) { int temp; temp=a; a=b; b=temp;转载 2016-10-03 18:08:26 · 278 阅读 · 0 评论 -
类之间的关系(C++)
转载自 cs_leebo 我觉得讲得特别清晰,对我帮助很大,非常感谢。类之间的关系在大体上分为两种,一种是纵向的,另一种是横向的。 一、纵向的就是继承,它是OO的三个特征之一。 在UML中称作: 泛化(Generalization) 表示为:实线+空心三角形 实现(Realization) 表示为: 虚线+空心三角形 1 泛化 泛化关系:转载 2016-11-15 22:46:21 · 568 阅读 · 1 评论