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

25 lines
473 B
C++

#include <iostream>
class Cube {
public:
explicit Cube(double _L = 0, double _W = 0, double _H = 0, long int N = 1);
Cube(const Cube& c);
~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 ;
};