C++
爱吃冰粉
不会敲代码的理大人
展开
-
C++ 俄罗斯乘法
【代码】C++ 调用分支限界法求01背包问题。原创 2022-10-13 19:55:12 · 264 阅读 · 0 评论 -
设计一个基类 Shape 包含成员函数 Show( ),将 Show()声明为纯虚函 数。Shape 类公有派生矩形类 Rectangle 和圆类 Circle分别定义 Show()实现 几何元素显示
设计一个基类 Shape 包含成员函数 Show( ),将 Show()声明为纯虚函 数。Shape 类公有派生矩形类 Rectangle 和圆类 Circle,分别定义 Show()实现 其主要几何元素的显示。使用抽象类 Shape 类型的指针,当它指向某个派生类的 对象时,就可以通过它访问该对象的虚成员函数 Show( )。int main() // 主函数main(){ Shape *p; // 抽象基类Shape指针 p = new Circle(1); // p指向圆对象 p原创 2021-11-11 21:04:38 · 1235 阅读 · 0 评论 -
c++之理解多层派生
c++之理解多层派生#include <iostream>using namespace std;class base0{public: void v(void){ cout<<"base0\n"; }};class base1:public base0{public: virtual void v(void){ cout<<"base1\n"; }};class A1:public base1{public: void v(){ cout<原创 2021-11-10 11:17:59 · 580 阅读 · 0 评论 -
继承和派生试题
声明一个Shape(形状)基类,它有两个派生类:Circle(圆)和Square(正方形)要求:(1)根据给出的圆心坐标和半径计算圆的面积;(2)根据给出的正方形中点坐标和一个顶点坐标计算正方形的面积;(3)定义拷贝构造函数。提示:Shape类的数据成员包括中心点的坐标,Circle类中新增一个数据成员,即圆的半径,Square类新增一个顶点的坐标#include <iostream>using namespace std;#define PI 3.14class shape{原创 2021-11-03 12:33:02 · 193 阅读 · 0 评论 -
定义一个点类,派生出一个圆类,再由圆类派生出圆柱类
定义一个点类,派生出一个圆类,再由圆类派生出圆柱类。代码如下:#include <iostream>#include<string>using namespace std;//声明类Pointclass Point{public: Point(float x=0,float y=0);//有默认参数的构造函数void setPoint(float,float); //设置坐标值 float getX( ) const {re原创 2021-11-03 11:30:14 · 2703 阅读 · 0 评论