zoukankan      html  css  js  c++  java
  • 课程设计__类和对象的简单使用(构造函数初始化)

    ///简单的使用类和对象
    
    #include <iostream>
    
    using namespace std;
    
    ///构造函数的重载,求体积
    class Box {
    public:
        Box();        ///不带参数的构造函数,来初始化
        Box(int h,int w,int l):height(h),width(w),length(l) {};    ///利用参数列表初始化
        int volume();    ///求体积
    private:
        int height;
        int width;
        int length;
    };
    
    Box::Box() {
        height=10;
        width=10;
        length=10;
    }
    
    int Box::volume() {
        return this->height*this->width*this->length;
    }
    
    int main() {
    
        Box box1;
        Box box2(10,11,12);
    
        cout<<box1.volume()<<endl;
        cout<<box2.volume()<<endl;
    
        return 0;
    }
    View Code

    ///简单的使用类和对象
    
    #include <iostream>
    
    using namespace std;
    
    ///使用默认参数的构造函数,相当于多个构造函数
    class Box {
    public:
        Box(int h=10,int w=10,int l=10):height(h),width(w),length(l) {};    ///利用参数列表初始化
        int volume();    ///求体积
    private:
        int height;
        int width;
        int length;
    };
    
    int Box::volume() {
        return this->height*this->width*this->length;
    }
    
    int main() {
    
        Box box1;
        Box box2(10,11,12);
    
        cout<<box1.volume()<<endl;
        cout<<box2.volume()<<endl;
    
        return 0;
    }
    View Code

    ///简单的使用类和对象
    
    #include <iostream>
    
    using namespace std;
    
    ///对象数组的初始化
    class Box {
    public:
        Box(int h=10,int w=10,int l=10):height(h),width(w),length(l) {};    ///利用参数列表初始化
        int volume();    ///求体积
    private:
        int height;
        int width;
        int length;
    };
    
    int Box::volume() {
        return this->height*this->width*this->length;
    }
    
    int main() {
    
        Box box[4]= {
            Box(10,10,10),
            Box(10,11,10),
            Box(10,11,12),
            Box(11,12,13),
        };
    
        cout<<box[0].volume()<<endl;
        cout<<box[1].volume()<<endl;
        cout<<box[2].volume()<<endl;
        cout<<box[3].volume()<<endl;
        return 0;
    }
    View Code
  • 相关阅读:
    洛谷 P2144 [FJOI2007]轮状病毒
    矩阵树定理学习笔记
    洛谷 P3990 [SHOI2013]超级跳马 解题报告
    【模板】exBSGS/Spoj3105 Mod
    【bzoj4804】欧拉心算 解题报告
    洛谷 P3235 [HNOI2014]江南乐 解题报告
    洛谷 P4706 取石子 解题报告
    一些我不会证又记不住的结论...
    【BZOJ2281】【Sdoi2011】黑白棋 解题报告
    洛谷 P4279 [SHOI2008]小约翰的游戏 解题报告
  • 原文地址:https://www.cnblogs.com/TreeDream/p/5449450.html
Copyright © 2011-2022 走看看