25 lines
473 B
C
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 ;
|
||
|
};
|
||
|
|