C++ 编程语言.pptVIP

  • 13
  • 0
  • 约1.48万字
  • 约 52页
  • 2017-09-09 发布于北京
  • 举报
Answer 能 对于一个类X, 如果一个构造函数的第一个参数是下列之一: a) X b) const X c) volatile X d) const volatile X 且没有其他参数或其他参数都有默认值,那么这个函数是拷贝构造函数. ? 可以 面向对象程序设计 算符重载 重载的运算符是函数调用的语法修饰: class Fred{ public: // ... }; #if 0 // 没有算符重载: Fred add(Fred, Fred); Fred mul(Fred, Fred); Fred f(Fred a, Fred b, Fred c) { return add(add(mul(a,b), mul(b,c)), mul(c,a)); } #else // 有算符重载: Fred operator+ (Fred, Fred); Fred operator* (Fred, Fred); Fred f(Fred a, Fred b, Fred c) { return a*b + b*c + c*a; } #endif 面向对象程序设计 算符重载 实现一个Iterator类 假设我们需要重新改造Fibonacci数列的类,以使它能以如下的方式来操纵,如同一个标准容器类一样 CFibonacci fib(10); CFibonacci::ite

文档评论(0)

1亿VIP精品文档

相关文档