首页 > 解决方案 > libcxx 中的“类向量”在哪里实现?

问题描述

我想找到class vector在 libcxx 中的实现。vector但是,在libcxx的头文件https://github.com/llvm/llvm-project/blob/main/libcxx/include/vector中,只class vector在注释区域定义,而不是在源代码区域定义。

class vector真正定义在哪里?

标签: c++libc++

解决方案


它就在那里,在第 472 行附近:

template <class _Tp, class _Allocator /* = allocator<_Tp> */>
class _LIBCPP_TEMPLATE_VIS vector
    : private __vector_base<_Tp, _Allocator>
{
    . . .

推荐阅读