Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template<typename T>
- Array<T>::Array(const size_t _SIZE) : _SIZE(_SIZE), _content(nullptr){
- #define __SIZE__ _SIZE
- #if (__SIZE__ > 0x7fffffff)
- #error Total size of Array must not exceed 0x7fffffff bytes.
- #endif
- _content = new T[_SIZE];
- memset(_content, 0, (sizeof(_content) * _SIZE));
- }
- Array<int> foo(-1) //-1 of size_t = ((2^31)*2)-1 error should be shown since ((2^31)*2)-1 > ((2^31)*2)-1
- assert(_SIZE <= 0x7fffffff);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement