我一直在研究向量实现,偶然发现了一条让我作为一个天真的 C++ 学习者感到困惑的行。
T*&
返回类型?代码链接:https : //github.com/questor/eastl/blob/56beffd7184d4d1b3deb6929f1a1cdbb4fd794fd/vector.h#L146
T*& internalCapacityPtr() EASTL_NOEXCEPT { return mCapacityAllocator.first(); }
T
作为模板参数传递的类型值的引用,或者更确切地说:
VectorBase<T>
where实例T
,T
可以是int
,string
或任何东西。T
值作为向量内的一个项目存在。T* pointer = &this->itemValues[123]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句