一、浅拷贝和深拷贝二、只读成员函数三、友元friend内容摘要:
45)。 CPoint dtl (())。 printf (left=%d, top=%d\t, , )。 printf (left=%d, top=%d\n, , )。 } //输出 :left=10,top=20 left=15,top=25 C/C++程序设计 15 成员函数 TopLeft存在只读的和非只读的版本,其中的 语句是一样的。 返回引用的函数可以作为左值,本来只读成员函数不改 变对象的数据状态,如果不在返回类型上加 const限制将导 致对象外部调用对数据的改变。 于是返回引用的只读成员函数在返回类型上由 const前 置限制。 ()为只读对象 d调用只读成员函数。 ()为对象 r调用普通的成员函数。 C/C++程序设计 16 2. volatile关键字 volatile关键字表示内存数据的变更。 volatile关键字和 const关键字的语法是一致的。 const修饰的变量维持恒定或函数不改变相关成员的数 据状态。 与 const相反, volatile关键字限定的对象或成员函数 可以有效的变动。 这种变动可以来自其它的外部进程。 C/C++程序设计 17 [例 ] volatile关键字的用法 include class B { volatile int m_n。 public: B (int v=1) { m_n=v。 } void Set (int n) volatile { m_n=n。 } void Show () const { printf (Show()const。 n=%d\n,m_n)。 } void Show() volatile { printf (Show() volatile。 n=%d\n,m_n)。 } void Show() { printf (Show()。 n=%d\n,m_n)。 } }。 C/C++程序设计 18 void main() { const B c。 ()。 volatile B v(2)。 ()。 (3)。 ()。 B x(4)。 ()。 } /*程序输出结果: */ /*Show() const。 n=1 */ /*Show() volatile。 n=2*/ /*Show() volatile。 n=3 */ /*Show()。 n=4 */ C/C++程序设计 19 volatile对象操作 volatile成员函数 , const对象操作 const 成员函数。 不妨认为 volatile关键字和 const关键字是 一对含意相反的语法修饰词,它们常称为 cv限定词。 对象既可操作 const成员函数也可操作 volatile成员函 数,如果这两个成员函数都存在但不存在普通的版本则导致 调用的歧义。 volatile关键字使用的场合在一般程序中不 多,主要用在系统的程序设计中。 volatile关键字可以和 const同时出现。 如下: volatile const int g_n=1。 这表示程序不能改变变量 g_n的值,但允许系统改变它。 C/C++程序设计 20 3. mutable关键字 关键字 mutable可以局部松动 const对象的不变属性。 如果一个对象前加上 const关键字限制,则这个对象所 有的成员就冻结为右值。 但有时候对于这种约束期望有所放松,此时只需在相关 的成员前冠以 mutable修饰,通知编译器如此成员不受 const的制约。 C/C++程序设计 21 [例 ] mutable关键字注册绝对可变的成员 include class CType { public: mutable long v。 long n。 }。 void main() { const CType cobj={1,2}。 printf (cobj={%d,%d}。 \t,)。 =8。 printf (cobj={%d,%d}。 \n,)。 //=2。一、浅拷贝和深拷贝二、只读成员函数三、友元friend
相关推荐
司法机关为其提供刑事司法协助的案件。 二 、 涉外刑事案件诉讼程序 的特有原则 ( 一 ) 适用中国刑事法律和信守国际条约相结合的原则 ( 二 ) 外国籍犯罪嫌疑人 、 被告人事有中国法律规定的诉讼权 利并承担诉讼义务的原则 ( 三 ) 使用中国通用的语言文字进行诉讼的原则 ( 四 ) 外国籍当事人委托中国律师辩护或代理的原则 第二节 刑事司法协助 一 、 刑事司法协助的概念 我国 《
生成明细申报数据有两种方式,本地申报和远程申报。 本地申报需携带电子数据到主管税务部门预审,根据税务部门反馈疑点调整明细表 ,直到没有疑点。 远程申报,到税友集团河北分公司网站下载出口退税申报系统,安装、录入明细表后(也可以导入备份数据) ,生成明细申报数据选择远程申报 ,调整疑点后选择本地申报生成申报明细表数据。 (三)汇总申报数据录入 录入增值税纳税申报表
世界上第一部成文的资产阶级共和国宪法 首任总统: 华盛顿 美国宪法通过时的场景 三、保障自由 —— 制定 1787年宪法 建立联邦政府 总统 国会 法院 三权分立示意图 权力平等 相互制约 行政权 司法权 立法权 2. 性质 民族解放战争(反对殖民压迫) 资产阶级革命 实现了国家的独立, 有利于资本主义发展。 推动欧洲、拉美革命。 双重性质 四 .美国独立战争的影响及性质 1. 影响 国际 :
—— ◆ 态度消极 —— ◆ 厌学问题 —— 阳性强化 适度关注 自我暴露 情绪管理 心理疏导 减少比较 少用否定 探明原因 家长的困惑 如何真正让孩子赢在起跑线上。 有没有什么方法让孩子变得更为聪明,在学习和才能上更有潜力。 提高孩子成绩 与大量的阅读 高度正相关 • 教育家苏赫姆林斯基: “ 30年的经验使我深信,学生的智力发展取决于良好的阅读能力。 ” “减轻学生脑力劳动