MCPcopy Create free account
hub / github.com/Apress/beginning-cpp20 / Box

Class Box

Examples/NoModules/Chapter 12/Ex12_05A/Ex12_05A.cpp:5–19  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3#include <iostream>
4
5class Box
6{
7public:
8 Box(double length, double width, double height);
9 explicit Box(double side); // Constructor for a cube (explicit!)
10 Box() = default; // Defaulted default constructor
11 Box(const Box& box); // Copy constructor
12
13 double volume(); // Function to calculate the volume of a box
14
15private:
16 double m_length{1.0};
17 double m_width {1.0};
18 double m_height{1.0};
19};
20
21// A basic copy constructor
22Box::Box(const Box& box)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected