27 lines
626 B
C++
27 lines
626 B
C++
#ifndef TEST_BUILD_LARGECOWMATRIX_H
|
|
#define TEST_BUILD_LARGECOWMATRIX_H
|
|
|
|
|
|
class LargeCowMatrix {
|
|
int value;
|
|
int referenceCounter;
|
|
static int instanceCounter;
|
|
|
|
public:
|
|
LargeCowMatrix();
|
|
explicit LargeCowMatrix(int value);
|
|
LargeCowMatrix(const LargeCowMatrix&);
|
|
~LargeCowMatrix();
|
|
|
|
explicit operator int();
|
|
LargeCowMatrix operator+(const LargeCowMatrix & other);
|
|
LargeCowMatrix& operator ++(int);
|
|
bool operator==(const LargeCowMatrix& other);
|
|
bool operator!=(const LargeCowMatrix& other);
|
|
|
|
static bool instanceCountExceeds(int max);
|
|
};
|
|
|
|
|
|
#endif //TEST_BUILD_LARGECOWMATRIX_H
|