C++ primer plus 第六版 第十一章 复习题
第十一章 复习题
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.
只能通过成员函数进行重载:
- = 赋值运算符
- () 函数调用运算符
- [] 下标运算符
- -> 通过指针访问类成员的运算符
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 第六版 第十一章 复习题相关推荐
- C Primer Plus(第六版)第三章 数据和C
笔记记录 1.float 类型可以储存带小数的数字. 2.printf()中使用%f来处理浮点值.%.2f中的.2用于精确控制输出,指定输出的浮点数只显示小数点后面两位. 3.scanf()函数用于读 ...
- C Primer Plus第六版第五章运算符,表达式,语句源码
源码 //5.1#include<stdio.h> #define ADJUST 7.31 int main(void) {const double SCALE = 0.333;doubl ...
- C Primer Plus第六版第七章编程题目与参考答案⭐
1.编写一个程序读取输入,读到#字符停止,然后报告读取的空格数.换行符数和所有其他字符的数量. #include <stdio.h> #define STOP '#' #define SP ...
- C Primer Plus (第六版) 第七章 7.11编程练习 参考答案
11.ABC 邮购杂货店出售的洋蓟售价为 2.05 美元/磅,甜菜售价为 1.15美元/磅,胡萝卜售价为 1.09美元/磅.在添加运费之前,100美元的订单有5%的打折优惠.少于或等于5磅的订单收取6 ...
- c primer plus 第六版 第五章练习
/* 1.编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的 时间.使用#define或const创建一个表示60的符号常量或const变量.通 过while循环让用户重复输入值,直到用户输入小 ...
- c primer plus第六版 第七章
/*1.编写一个程序读取输入,读到#字符停止,然后报告读取的空格 数.换行符数和所有其他字符的数量.*/ #include<stdio.h> #include<ctype.h> ...
- c++ primer plus 第六版第十七章学习笔记
Ostream类字符显示方法(需用对象调用);put(char)(用于单个字符显示):write(char*,int)(用于显示int指定的多个字符,不检查字符串是否越界),其第一个参数为读取数据的地 ...
- C++primer plus第六版第四章编程题代码
1. #include "stdafx.h" #include <iostream> #include <string> #include <vect ...
- C Primer Plus第六版第四章编程题目与参考答案⭐
1.编写一个程序,提示用户输入名和姓,然后以"名,姓"的格式打印出来. #include <stdio.h>int main() {char firstname[20] ...
- C++ Primer Plus 第六版 所有章节课后编程练习答案
我的独立博客地址:www.blog4jimmy.com,欢迎大家关注 下面的是C++ Primer Plus 第六版所有章节的课后编程练习的答案,都是博主自己写的,有不对的地方请大家留言指出讨论讨论 ...
最新文章
- Nutch 二次开发之parse正文内容
- java rect 旋转_处理(Java可视化语言):使用rectMode(CENTER)而不是rectMode(CORNER)旋转矩形,留下奇数衰落轨迹效果...
- 基于visual Studio2013解决C语言竞赛题之1027 YN
- python在线翻译脚本_用python实现百度翻译的示例代码
- spring事务管理之事务回滚的处理
- [转]关于多线程并发:每个开发人员都应了解的内容(转自Mainz's)
- 企业微信H5_网页jssdk调用,ticket签名config及示例
- 目前为止微型计算机,2017年计算机一级考试题库及答案
- redirect_uri 域名与后配置不一致是什么意思_网站域名怎么购买?多少钱?
- 2_用keras训练一个神经网络及不同优化和初始化对性能的影响分析
- excel计算机一级打不开,电脑打不开excel表格是怎么回事呢?
- Java并发系列之并发编程的挑战
- [编程语言的对比式学习] C++ vs C#
- Gluster 常用操作命令
- Java-AQI计算
- Vue + vite 切换 favicon图标
- 嵌入式linux智能小车ppt,基于FPGA嵌入式系统的智能小车全面解析
- 嵌入式开发培训去哪?参加培训班你被坑了?
- webrtc的DEMO环境搭建
- 【需求与供给】10张图解概念与关系
热门文章
- 2019年中国航空三字代码对照表完全汇总
- a标签下载文档 a下载文档失败问题 跨域调用
- 实时数据采集-免费实时数据采集软件
- VS下更新Qt语言家ts文件没反应
- LinuxCentOS 7镜像下载
- Linux-CentOS7安装教程【附CentOS7镜像】
- 服务器游戏协议,游戏服务器tcp协议
- MD5加密 MD5加盐
- 阿里云盘tv版 v1.0.6电视版
- 中兴b860a拆机_【中兴ZXV10B860A魔盒外观展示】接口|线材|插线_摘要频道_什么值得买...