C++
C ++学习笔记
灵动的小丸子
这个作者很懒,什么都没留下…
展开
-
数列计算1+1/(1-3)+1/(1-3+5)+...+1/(1-3+5-...+2n-1)
计算数列:输入一个整数n,计算 1+1/(1-3)+1/(1-3+5)+…+1/(1-3+5-…+2n-1)的值输入描述:输入一个整数,如:1输出描述:输出一个浮点数,保留3位小数,如:1.000C++实现#include<cmath>#include<iomanip>#include<iostream>using namespace std;//计算分母的通项公式:double fun(int n){ double sum = 0;原创 2020-12-01 19:10:37 · 1193 阅读 · 0 评论 -
c++实现输出指定的格式的数据
c++实现输出指定的格式的数据需要添加iomanip头文件用来对输入输出操作的格式进行更加方便的控制,在ios_base基类的基础上将每一种格式的设置和删除都进行了函数级的同名封装,提供了全局的调用接口函数,支持在运算符“<<”和“>>”上的多次使用,配合ios_base实例的控制。是I/O流控制头文件,就像C里面的格式化输出一样。如果在一次输出过程中需要混杂多种格式,使用ios_base的成员函数来处理就显得很不方便。STL另提供了iomanip库可以满足这种使用...原创 2020-11-19 15:36:59 · 827 阅读 · 0 评论 -
c++运算符重载问题
运算符重载问题所谓重载,就是重新赋予新的含义。函数重载是对一个已有的函数赋予新的含义,使之实现新功能。其实运算符也可以重载,实际上,我们常常在不知不觉之中使用了运算符重载。运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该函数,以实现相应的运算。也就是说,运算符重载是通过定义函数实现的。运算符重载实质上是函数的重载。重载运算符的函数一般格式如下: 函数类型 operator 运算符名称(形参表列) { 对运算符的重载处理 }重载小规则1C+原创 2020-10-25 10:29:15 · 979 阅读 · 0 评论 -
成员函数重名问题
**多重继承引起的二义性及其解决办法**通过继承能够很好的实现代码的复用,提高了编程效率,在多重继承时会存在二义性的问题。本文分为两个部分,首先是简单介绍什么是二义性,它是如何产生的,为什么会出现这种情况;然后介绍如何解决二义性。首先我们定义两个基类 Bird和Fish,用WaterBird去继承Bird和Fish。在两个基类中都定义breath()成员函数,派生类WaterBird在主函数中调用breath()成员函数。#include <iostream>using names原创 2020-10-24 20:22:04 · 387 阅读 · 0 评论