面向对象程序设计
Bronya0019
愿你永远心存炽热
展开
-
多继承虚函数
#include <iostream>#include<cstring>using namespace std;class Base{public: void fun(){ cout<<"this"<<endl; }protected: int a;};class Base1:public virtual Base{ //public:// void fun(int a){// cout&l原创 2021-06-02 10:19:01 · 158 阅读 · 0 评论 -
多态二(纯虚函数,抽象类,不能实例化,可以定义指针;)
#include <iostream> #include <cstring> using namespace std; class Animal { public: // Animal(int s=0, int c=0) {speed = s;color = c;} virtual void eat()=0;//纯虚函数,抽象类,不能实例化,可以定义指针; virtual void run(){co...原创 2021-06-02 10:15:06 · 271 阅读 · 0 评论 -
多态1(4条)
#include <iostream>#include <cstring>#include<cstdlib>using namespace std;class Shape{public: virtual double getArea(){cout<<"Shape"<<endl;return 1;} //被重写的函数改成虚函数;};class Circle:public Shape{public: Circle(dou原创 2021-06-02 10:09:53 · 61 阅读 · 0 评论 -
const 成员和非const 成员
#include <iostream>using namespace std;class Book{public: int getx() const { return x; } int gety() { return y; }private: int x=2,y=0;};int main(){ //const成员只能调用常函数,不能调用非const函数; //非const成员既能调用常函数,也能调用非cons原创 2021-05-21 01:16:02 · 100 阅读 · 0 评论 -
继承2 (拷贝构造函数也是构造函数;父类的引用可以调用子类)
#include <iostream>#include <cstring>using namespace std;class Vehicle{public: Vehicle() { cout<<"Vehicle default.\n"; cnt++; } Vehicle(int s) { cnt++; speed=s; cout<<原创 2021-05-20 22:33:57 · 89 阅读 · 0 评论 -
继承 1(类初始化顺序;类的访问控制权限)
#include <iostream>#include<cstring>using namespace std;class Time{public: Time(){ cout<<"Time's constructor."<<endl; } ~Time(){ cout<<"Time's de-constructor."<<endl; }};class Date{public:原创 2021-05-20 20:55:34 · 221 阅读 · 0 评论 -
传送类时 引用
#include<iostream>#include<cstring>using namespace std;class Point{public: Point(int a=0,int b=0){ x=a; y=b; numOfPoints++; cout << "The Point ("<< x <<", "<< y <<") is created! Now, we have "<&l原创 2021-05-19 18:43:35 · 77 阅读 · 0 评论 -
返回引用类型
Description一个矩形可以由左上角和右下角的顶点而唯一确定。现在请定义两个类:Point和Rectangle。原创 2021-05-18 21:36:50 · 262 阅读 · 0 评论 -
const常量和static静态变量与c++类
#include<iostream>#include <cstdlib>#include <cstring>#include<cstdio>#include<cmath>using namespace std;class Clock{ public: Clock(string name="",int num=0); static int add; private: const string _n原创 2021-04-29 21:00:32 · 64 阅读 · 0 评论 -
C++指针和常量
C++#include<iostream>#include <cstdlib>#include <cstring>#include<cstdio>#include<cmath>using namespace std;//class Person{//public:// void show() const;//private:// string _name;// const int _id;// //c原创 2021-04-29 20:58:33 · 71 阅读 · 0 评论