0

I have error Expression must have class type, but has type at assert(n == array1.size());

#include <iostream>
#include "Array.h"
#include <cassert>

using namespace std;

int main()
{
    const size_t n = 4;
    Array<n, int> array1();
    assert(array1.size() == n);
}

And this is class Array with size() :

template <size_t n, typename T>
class Array {
private:
    const size_t _size;
    T* const _allocator;
//...
public:
    Array();
    ~Array();
//...
    size_t size() const;
};
Liza
  • 33
  • 6

0 Answers0