如何从指针获取向量的大小

我有一个矢量指针,它指向带有4个元素的矢量。

我需要编写一个size()函数来返回指向向量的大小,但是目前我的解决方案不起作用。

我究竟做错了什么?

std::vector<int> originalVector;
originalVector.push_back(1);
originalVector.push_back(2);
originalVector.push_back(3);
originalVector.push_back(4);

const std::vector<T>* vect;

vect = &originalVector;

int size() const {
    return vect->size();
}