思考题
木棉花ward
志同道合的朋友一起交流吧
展开
-
运算符与表达式
思考:下面四个表达式是否正确,如果正确请给出运算后的答案int a=4;1,a+=(a++); :正确,结果为9 ,a++是在4+4完成后才进行的,2,a+=(++a); :正确,结果为10,++a先完成a=5,然后5,5+5=103,(a++)+=a; :错误,因为a++在后面才进行,赋值运算符左边不是一个有效变量,不能进行赋值。可改为(原创 2017-09-29 23:10:52 · 172 阅读 · 0 评论 -
c++的模板类有什么好处?
c++模板类给程序开发带来了非常大的方便,我总结了c++模板类的好处如下1:可用来创建动态增加或减少的数据结构2:它与某种特定类型无关,因此代码可重复使用3:它在编译时检查数据类型而不是运行时检查数据类型,保证了类型的安全4:它是平台无关的,具有很好的移植性原创 2017-09-29 23:25:51 · 4961 阅读 · 0 评论 -
什么是引用?声明和使用引用时要注意哪些问题?
专业地讲,引用就是某个目标变量的别名(alias),对引用的操作就是对变量的直接操作,它们的效果是完全一样的。声明一个引用时,必须要对其初始化,将其与某个变量相关联。 引用声明完毕后,相当于目标变量有两个名称----原名和引用名,不能把引用名再做为其他变量的的别名。声明一个引用,不是新定义一个变量,他只表示该引用是目标变量的一个别名。 引用不是一种原创 2017-10-03 21:36:44 · 3945 阅读 · 0 评论 -
4,将引用作为函数的参数有哪些特点
我们不仅要理解引用,还要对函数的三种传递参数方式了如指掌。我总结了一下,将引用作为函数参数有如下特点(就不上代码了): 1,传递引用和传递指针的作用其实是一样的。这时,被调函数的形参就被当成原来的主调函数实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应目标对象(在主调函数中)的操作 2,使用引用传递函数的参数,在内存中没有产生实参的副本,它是直原创 2017-10-06 12:40:28 · 2430 阅读 · 0 评论 -
5,给引用赋值意味着什么?
引用就是另外一个对象的别名,给引用赋值,就是将引用指向这个对象。此后对引用的任何操作,就是对这个对象的操作给引用赋值时应注意的问题: 记住:引用就是目标对象的指示物。 所以当定义一个引用时,必须给引用赋值,将它和某个对象联系起来。并且引用和它所指向的对象之间的这种指示关系一旦确定就不能更改,也就是说,不能修改引用的初始指向,将其指向另外一个对象,引用和它所指向原创 2017-10-06 13:09:39 · 644 阅读 · 0 评论