UNIT09运算符重载.pptVIP

  • 3
  • 0
  • 约2.04万字
  • 约 74页
  • 2016-12-11 发布于重庆
  • 举报
UNIT 09 运算符重载 本讲内容提纲 运算符重载的概念 运算符重载的规则 成员函数重载运算符 友元函数重载运算符 几种常用运算符的重载 重载 ++ 和 -- 重载赋值运算符 重载 ( ) 和 [ ] 6.3 重载赋值运算符 (有关说明:指针悬挂问题) 考虑一个简单的类: class string { char * p ; int size ; string ( int sz ) { p = new char [ size = sz ] ; } ~ string ( ) { delete p ; } }; 使用该类的函数: void f ( ) { string s1 ( 10 ) ; string s2 ( 10 ) ; s1 = s2 ; } s1.p s2.p 把 s2的指针 p 和整型量 size的值拷贝到 s1 6.3 重载赋值运算符 (有关说明:指针悬挂问题) 考虑一个简单的类: class string { char * p ; int size ; string ( int sz ) { p = new char [ size = sz ] ; } ~ string ( ) { delete p ; } }; 使用该类的函数: void f ( ) { string s1 ( 1

文档评论(0)

1亿VIP精品文档

相关文档