Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef CARRAYS_H_
- #define CARRAYS_H_
- #include<iostream>
- #define LOG_INFO(arg) //cout << arg << endl;
- using namespace std;
- typedef int SIZE_TYPE;
- template<typename T>
- class CArrays{
- private:
- SIZE_TYPE size;
- T * tab;
- public:
- /*
- * CONSTRUCTORS
- */
- CArrays();
- CArrays(SIZE_TYPE argsize, T value);
- ~CArrays();
- /*
- * METHODS
- */
- bool SetItem(T item, SIZE_TYPE pos);
- bool GetItem(T * var, SIZE_TYPE pos);
- void Print(void);
- T Mean(void);
- /*
- * OVERLOADINGS
- */
- template<typename J>
- friend istream & operator>>(istream &in, CArrays<J> &rhs);
- template<typename J>
- CArrays<T> & operator=(const J &rhs);
- };
- #endif // CARRAYS_H_
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement