c++ - libcxx 中的“类向量”在哪里实现?
问题描述
我想找到class vector
在 libcxx 中的实现。vector
但是,在libcxx的头文件https://github.com/llvm/llvm-project/blob/main/libcxx/include/vector中,只class vector
在注释区域定义,而不是在源代码区域定义。
class vector
真正定义在哪里?
解决方案
它就在那里,在第 472 行附近:
template <class _Tp, class _Allocator /* = allocator<_Tp> */>
class _LIBCPP_TEMPLATE_VIS vector
: private __vector_base<_Tp, _Allocator>
{
. . .
推荐阅读
- c# - 如何在 MVC 5 中实现 Bootstrap 选择器插件?
- javascript - 无法将此指针附加到 ECMA6 中的事件侦听器
- server - 如何使用 Lacinia Pedestal 设置 COR?
- mysql - 我的代码只返回了我需要的五个条目中的两个,我该如何解决这个问题?
- python - 包含表单的 Django ListView
- php - 消息:语法错误,意外的“公共”(T_PUBLIC),预期文件结束
- python - 如何用python编写代码(来自vb网友)
- ruby-on-rails - 使用表单模型跟踪错误数量的参数(给定 9,预期为 0)
- ios - SKActions 有时不起作用,但如果最小化游戏并重新打开它,它会起作用。这怎么可能发生?
- ios - 即使在主线程上调用了图像,它也没有在 UIImageView 中显示