【发布时间】:2023-03-19 04:04:01
【问题描述】:
我想为微控制器创建一个更小的向量类。
在法线向量类中,您可以执行以下操作:
myvector[1] = 100;
如何在课堂上完成这样的作业?
我试过了:
template<typename T>
class Vector
{
private:
T* content;
public:
T* operator[](unsigned int);
};
template <typename T>
T* Vector::operator[](unsigned int i)
{
return &content[i];
}
但是,这会引发错误,而且这也不是一个好的解决方案。
那我该怎么办?
【问题讨论】: