压力的作用效果练习引用了什么的概念

压力的作用效果_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
<span class="g-ico g-ico-star g-ico-star-on" style="width:%">
<span class="g-ico g-ico-star g-ico-star-on" style="width:%">
<span class="g-ico g-ico-star g-ico-star-on" style="width:%">
压力的作用效果
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢??????????
物理八年级下沪科版8.1压力的作用效果学案
资源分类:物理>>八年级>>沪科版>>同步学案
上传时间: 23:18:00上传用户:文件大小:83.16 KB
需要恒谦币:20 恒谦币下载权限:所有用户下载次数:
资源星级:★★★☆☆
版主评语:设计合理可以参考
温馨提示:1.恒谦币不够,可先点击收藏;充值或赚取足够的恒谦币后再来下载!2.下载后如发现资源内容与标题不符等问题,请点击举报。
资源介绍:
1.通过具体实例认识压力,归纳出压力的共同特征。
2.通过实验,探究压力的作用效果跟什么因素有关,从而建立压强的概念。进一步熟悉控制变量的科学方法。
3.知道什么是压强及压强的公式和单位。知道增大和减小压强的方法及其在生产、生活中的应用,能用压强公式进行简单计算。注意将物理知识与日常生活和生产实际相联系。
本节用2学时,第一学时建立压力、压强的概念,第二学时学习压强知识的应用。
下载说明:
1.恒谦教育网资源主要来源于网站用户上传,如有侵犯版权,请与客服联系,本网将在三个工作日内处理。
&&客服邮箱:&&客服专线:400-715-6688&&客服QQ:
2.如果发现不能正常下载该资源,请检查以下问题;如检查后正常,请该资源。
&&(1)是否为网站内的注册用户,是否登录本网站;
&&(2)账户内的恒谦币是否足额。
3.凡是网站内标注为校园联盟用户专用的资源,均为网站内的原创核心资源。此部分资源由网站向学科专家约稿,专为校园联盟用户提供,不面向一般用户。
4.如果发现下载的资料存在问题,可向网站客服投诉。请明确告知资源名称、下载地址及存在问题。投诉问题经查证属实,将双倍返还消费的恒谦币。
5.未经本站许可,任何网站不得非法盗链及抄袭本站资料(如引用,请注明来自本站)。一经发现, 恒谦教育网保留采用法律手段追诉的权利。
资源评论已有评论(0条)[]
评论加载中...
发表评论loading...
验证码: 点击左侧字符可更换验证码
[] C [] C [] C [] C [] C [] C []
举报邮箱:
客户服务专线:400-715-6688
恒谦教育网 版权所有 Copyright &
All Rights Reserved
本站常年法律顾问: 陕西德伦律师事务所1716人阅读
&&&&& 前段时间在学习C&#43;&#43;,学习到了引用的概念,当时也查了好多的资料,网上也有很多关于引用的帖子,多是引用和指针的关系,谭浩强C&#43;&#43;中对引用的介绍也不是很多,今天把它们整理出来,相信也会对大家有所帮助,关于C&#43;&#43;中其它的一些概念我也会持续更新中,大家可以多多关注下我的博客!
&1、什么是“引用”?申明和使用“引用”要注意哪些问题?
答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。不能建立数组的引用。
2、将“引用”作为函数参数有哪些特点?
(1)传递引用给函数与传递指针的效果是一样的。这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标对象(在主调函数中)的操作。
(2)使用引用传递函数的参数,在内存中并没有产生实参的副本,它是直接对实参操作;而使用一般变量传递函数的参数,当发生函数调用时,需要给形参分配存储单元,形参变量是实参变量的副本;如果传递的是对象,还将调用拷贝构造函数。因此,当参数传递的数据较大时,用引用比用一般变量传递参数的效率和所占空间都好。
(3)使用指针作为函数的参数虽然也能达到与使用引用的效果,但是,在被调函数中同样要给形参分配存储单元,且需要重复使用&*指针变量名&的形式进行运算,这很容易产生错误且程序的阅读性较差;另一方面,在主调函数的调用点处,必须用变量的地址作为实参。而引用更容易使用,更清晰。
3、在什么时候需要使用“常引用”? 
如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中被改变,就应使用常引用。常引用声明方式:const类型标识符
&引用名=目标变量名;
const int &ra=a;
ra=1; //错误
a=1; //正确
string foo( );
void bar(string & s);
那么下面的表达式将是非法的:
bar(foo( ));
bar(&hello world&);
原因在于foo( )和&hello
world&串都会产生一个临时对象,而在C&#43;&#43;中,这些临时对象都是const类型的。因此上面的表达式就是试图将一个const类型的对象转换为非const类型,这是非法的。
引用型参数应该在能被定义为const的情况下,尽量定义为const。
4.将“引用”作为函数返回&#20540;类型的&#26684;式、好处和需要遵守的规则?
&#26684;式:类型标识符 &函数名(形参列表及类型说明){
//函数体 }
好处:在内存中不产生被返回&#20540;的副本;(注意:正是因为这点原因,所以返回一个局部变量的引用是不可取的。因为随着该局部变量生存期的结束,相应的引用也会失效,产生runtime
注意事项:
(1)不能返回局部变量的引用。这条可以参照Effective
C&#43;&#43;[1]的Item 31。主要原因是局部变量会在函数返回后被销毁,因此被返回的引用就成为了&无所指&的引用,程序会进入未知状态。
(2)不能返回函数内部new分配的内存的引用。这条可以参照Effective
C&#43;&#43;[1]的Item 31。虽然不存在局部变量的被动销毁问题,可对于这种情况(返回函数内部new分配内存的引用),又面临其它尴尬局面。例如,被函数返回的引用只是作为一个临时变量出现,而没有被赋予一个实际的变量,那么这个引用所指向的空间(由new分配)就无法释放,造成memory
(3)可以返回类成员的引用,但最好是const。这条原则可以参照Effective
C&#43;&#43;[1]的Item 30。主要原因是当对象的属性是与某种业务规则(business
rule)相关联的时候,其赋&#20540;常常与某些其它属性或者对象的状态有关,因此有必要将赋&#20540;操作封装在一个业务规则当中。如果其它对象可以获得该属性的非常量引用(或指针),那么对该属性的单纯赋&#20540;就会破坏业务规则的完整性。
(4)流操作符重载返回&#20540;申明为“引用”的作用:
流操作符&&和&&,这两个操作符常常希望被连续使用,例如:cout
&& &hello& && 因此这两个操作符的返回&#20540;应该是一个仍然支持这两个操作符的流引用。可选的其它方案包括:返回一个流对象和返回一个流对象指针。但是对于返回一个流对象,程序必须重新(拷贝)构造一个新的流对象,也就是说,连续的两个&&操作符实际上是针对不同对象的!这无法让人接受。对于返回一个流指针则不能连续使用&&操作符。因此,返回一个流对象引用是惟一选择。这个唯一选择很关键,它说明了引用的重要性以及无可替代性,也许这就是C&#43;&#43;语言中引入引用这个概念的原因吧。赋&#20540;操作符=。这个操作符象流操作符一样,是可以连续使用的,例如:x
= j = 10;或者(x=10)=100;赋&#20540;操作符的返回&#20540;必须是一个左&#20540;,以便可以被继续赋&#20540;。因此引用成了这个操作符的惟一返回&#20540;选择。
#i nclude &iostream.h&
int &put(int n);
int vals[10];
int error=-1;
void main()
put(0)=10; //以put(0)函数&#20540;作为左&#20540;,等价于vals[0]=10;
put(9)=20; //以put(9)函数&#20540;作为左&#20540;,等价于vals[9]=20;
cout&&vals[0];
cout&&vals[9];
int &put(int n)
if (n&=0 && n&=9 ) return vals[n];
else { cout&&&subscript error&; }
(5)在另外的一些操作符中,却千万不能返回引用:&#43;-*/四则运算符。它们不能返回引用,Effective
C&#43;&#43;[1]的Item23详细的讨论了这个问题。主要原因是这四个操作符没有side
effect,因此,它们必须构造一个对象作为返回&#20540;,可选的方案包括:返回一个对象、返回一个局部变量的引用,返回一个new分配的对象的引用、返回一个静态对象引用。根据前面提到的引用作为返回&#20540;的三个规则,第2、3两个方案都被否决了。静态对象的引用又因为((a&#43;b)
== (c&#43;d))会永远为true而导致错误。所以可选的只剩下返回一个对象了。
5. “引用”与多态的关系?
引用是除指针外另一个可以产生多态效果的手段。这意味着,一个基类的引用可以指向它的派生类实例。
Class A; Class B : Class A{...}; B A& ref =
6. “引用”与指针的区别是什么?
指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。程序中使用指针,程序的可读性差;而引用本身就是目标变量的别名,对引用的操作就是对目标变量的操作。此外,就是上面提到的对函数传ref和pointer的区别。
7.什么时候需要“引用”?
流操作符&&和&&、赋&#20540;操作符=的返回&#20540;、拷贝构造函数的参数、赋&#20540;操作符=的参数、其它情况都推荐使用引用。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:334781次
积分:4870
积分:4870
排名:第4695名
原创:180篇
转载:105篇
评论:62条
(1)(2)(1)(2)(1)(1)(3)(2)(9)(17)(21)(53)(15)(16)(9)(7)(38)(86)(1)}

我要回帖

更多关于 压力的作用效果教案 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信