C++语言基础 例程 对象数组

简介: 贺老师的教学链接  本课讲解对象数组应用实例#include <iostream>using namespace std;class Box{public: Box(int h=10,int w=12,int len=15): height(h),width(w),length(len) { } int volume( );private:

贺老师的教学链接  本课讲解


对象数组应用实例

#include <iostream>
using namespace std;
class Box
{
public:
    Box(int h=10,int w=12,int len=15): height(h),width(w),length(len) { }
    int volume( );
private:
    int height;
    int width;
    int length;
};

int Box::volume( )
{
    return(height*width*length);
}

int main( )
{
    Box a[3]=
    {
        Box(),
        Box(15,18),
        Box(16,20,26)
    };
    cout<<"volume of a[0] is "<<a[0].volume( )<<endl;
    cout<<"volume of a[1] is "<<a[1].volume( )<<endl;
    cout<<"volume of a[2] is "<<a[2].volume( )<<endl;
    return 0;
}



目录
相关文章
|
2月前
|
编译器 C++
C++之类与对象(完结撒花篇)(上)
C++之类与对象(完结撒花篇)(上)
36 0
|
18天前
|
存储 编译器 C++
【c++】类和对象(中)(构造函数、析构函数、拷贝构造、赋值重载)
本文深入探讨了C++类的默认成员函数,包括构造函数、析构函数、拷贝构造函数和赋值重载。构造函数用于对象的初始化,析构函数用于对象销毁时的资源清理,拷贝构造函数用于对象的拷贝,赋值重载用于已存在对象的赋值。文章详细介绍了每个函数的特点、使用方法及注意事项,并提供了代码示例。这些默认成员函数确保了资源的正确管理和对象状态的维护。
49 4
|
20天前
|
存储 编译器 Linux
【c++】类和对象(上)(类的定义格式、访问限定符、类域、类的实例化、对象的内存大小、this指针)
本文介绍了C++中的类和对象,包括类的概念、定义格式、访问限定符、类域、对象的创建及内存大小、以及this指针。通过示例代码详细解释了类的定义、成员函数和成员变量的作用,以及如何使用访问限定符控制成员的访问权限。此外,还讨论了对象的内存分配规则和this指针的使用场景,帮助读者深入理解面向对象编程的核心概念。
45 4
|
2月前
|
存储 编译器 对象存储
【C++打怪之路Lv5】-- 类和对象(下)
【C++打怪之路Lv5】-- 类和对象(下)
28 4
|
2月前
|
编译器 C语言 C++
【C++打怪之路Lv4】-- 类和对象(中)
【C++打怪之路Lv4】-- 类和对象(中)
25 4
|
2月前
|
算法 C++
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
46 5
|
2月前
|
存储 编译器 C语言
【C++打怪之路Lv3】-- 类和对象(上)
【C++打怪之路Lv3】-- 类和对象(上)
17 0
|
2月前
|
编译器 C++ 数据库管理
C++之类与对象(完结撒花篇)(下)
C++之类与对象(完结撒花篇)(下)
33 0
|
2月前
|
编译器 C++
C++之类与对象(3)(下)
C++之类与对象(3)(下)
35 0
|
2月前
|
编译器 C++
C++之类与对象(3)(上)
C++之类与对象(3)
18 0