c-resources/CPlusPlus20ForProgrammers-m.../examples/vector/shapes_defaultConstructor.h

24 lines
442 B
C
Raw Normal View History

2024-06-10 10:43:07 +00:00
#include <iostream>
class Cube {
public:
explicit Cube(double _L = 0, double _W = 0, double _H = 0, long int N = 1);
~Cube(){
std::cout << "Destructor was run!\n";
delete [] Data;
}
void SetL(double _L);
const double& GetL();
double& operator() (int i);
double& operator[] (int i){return Data[i];};
private:
double L,W,H;
double* Data;
double tmp;
int N ;
};