第十一章 复习题

1.

Stonewt Stonewt::operator*(double n) const
{Stonewt result;double total = stn * Lbs_per_stn * n +lbs * n;result.stn = total / Lbs_per_stn;result.lbs = total % Lbs_per_stn;return result;
}

2.

成员函数是类定义的一部分,可以隐式访问成员,无需使用成员运算符。
友元函数不是类的组成部分,必须将成员运算符作为参数传递的对象,才能访问类成员。

3.

访问私有成员时,只能友元;访问公有成员时,可以非友元。

4.

friend Stonewt operator*(double n, const Stonewt & s)
{return s * n;
}

5.

不能重载的运算符如下:
1. sizeof
2. .
3. .*
4. ::
5. ?:
6. typeid
7. const_cast
8. dynamic_cast
9. reinterpret_cast
10. static_cast

6.

只能通过成员函数进行重载:

  1. = 赋值运算符
  2. () 函数调用运算符
  3. [] 下标运算符
  4. -> 通过指针访问类成员的运算符

7.

//vector.h
operator double () const;
//vector.cpp
operator double () const
{mode = form;if(form == RECT){return double(sqrt(x * x + y * y));}if(form == pOL){return double(mag);}
}

C++ primer plus 第六版 第十一章 复习题相关推荐

  1. C Primer Plus(第六版)第三章 数据和C

    笔记记录 1.float 类型可以储存带小数的数字. 2.printf()中使用%f来处理浮点值.%.2f中的.2用于精确控制输出,指定输出的浮点数只显示小数点后面两位. 3.scanf()函数用于读 ...

  2. C Primer Plus第六版第五章运算符,表达式,语句源码

    源码 //5.1#include<stdio.h> #define ADJUST 7.31 int main(void) {const double SCALE = 0.333;doubl ...

  3. C Primer Plus第六版第七章编程题目与参考答案⭐

    1.编写一个程序读取输入,读到#字符停止,然后报告读取的空格数.换行符数和所有其他字符的数量. #include <stdio.h> #define STOP '#' #define SP ...

  4. C Primer Plus (第六版) 第七章 7.11编程练习 参考答案

    11.ABC 邮购杂货店出售的洋蓟售价为 2.05 美元/磅,甜菜售价为 1.15美元/磅,胡萝卜售价为 1.09美元/磅.在添加运费之前,100美元的订单有5%的打折优惠.少于或等于5磅的订单收取6 ...

  5. c primer plus 第六版 第五章练习

    /* 1.编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的 时间.使用#define或const创建一个表示60的符号常量或const变量.通 过while循环让用户重复输入值,直到用户输入小 ...

  6. c primer plus第六版 第七章

    /*1.编写一个程序读取输入,读到#字符停止,然后报告读取的空格 数.换行符数和所有其他字符的数量.*/ #include<stdio.h> #include<ctype.h> ...

  7. c++ primer plus 第六版第十七章学习笔记

    Ostream类字符显示方法(需用对象调用);put(char)(用于单个字符显示):write(char*,int)(用于显示int指定的多个字符,不检查字符串是否越界),其第一个参数为读取数据的地 ...

  8. C++primer plus第六版第四章编程题代码

    1. #include "stdafx.h" #include <iostream> #include <string> #include <vect ...

  9. C Primer Plus第六版第四章编程题目与参考答案⭐

    1.编写一个程序,提示用户输入名和姓,然后以"名,姓"的格式打印出来. #include <stdio.h>int main() {char firstname[20] ...

  10. C++ Primer Plus 第六版 所有章节课后编程练习答案

    我的独立博客地址:www.blog4jimmy.com,欢迎大家关注 下面的是C++ Primer Plus 第六版所有章节的课后编程练习的答案,都是博主自己写的,有不对的地方请大家留言指出讨论讨论 ...

最新文章

  1. Nutch 二次开发之parse正文内容
  2. java rect 旋转_处理(Java可视化语言):使用rectMode(CENTER)而不是rectMode(CORNER)旋转矩形,留下奇数衰落轨迹效果...
  3. 基于visual Studio2013解决C语言竞赛题之1027 YN
  4. python在线翻译脚本_用python实现百度翻译的示例代码
  5. spring事务管理之事务回滚的处理
  6. [转]关于多线程并发:每个开发人员都应了解的内容(转自Mainz's)
  7. 企业微信H5_网页jssdk调用,ticket签名config及示例
  8. 目前为止微型计算机,2017年计算机一级考试题库及答案
  9. redirect_uri 域名与后配置不一致是什么意思_网站域名怎么购买?多少钱?
  10. 2_用keras训练一个神经网络及不同优化和初始化对性能的影响分析
  11. excel计算机一级打不开,电脑打不开excel表格是怎么回事呢?
  12. Java并发系列之并发编程的挑战
  13. [编程语言的对比式学习] C++ vs C#
  14. Gluster 常用操作命令
  15. Java-AQI计算
  16. Vue + vite 切换 favicon图标
  17. 嵌入式linux智能小车ppt,基于FPGA嵌入式系统的智能小车全面解析
  18. 嵌入式开发培训去哪?参加培训班你被坑了?
  19. webrtc的DEMO环境搭建
  20. 【需求与供给】10张图解概念与关系

热门文章

  1. 2019年中国航空三字代码对照表完全汇总
  2. a标签下载文档 a下载文档失败问题 跨域调用
  3. 实时数据采集-免费实时数据采集软件
  4. VS下更新Qt语言家ts文件没反应
  5. LinuxCentOS 7镜像下载
  6. Linux-CentOS7安装教程【附CentOS7镜像】
  7. 服务器游戏协议,游戏服务器tcp协议
  8. MD5加密 MD5加盐
  9. 阿里云盘tv版 v1.0.6电视版
  10. 中兴b860a拆机_【中兴ZXV10B860A魔盒外观展示】接口|线材|插线_摘要频道_什么值得买...