gpt4 book ai didi

c++11 - 在哪里可以找到 c++11 中智能指针的详细文档源代码

转载 作者:行者123 更新时间:2023-12-02 23:01:15 25 4
gpt4 key购买 nike

我想了解c++11中使用的智能指针(由mem​​ory.h实现)实际上是如何实现的,最好以某种易于阅读的形式实现。

当我打开/usr/include/memory.h时,我只看到这个:

// license removed as well as blank lines
#ifndef _MEMORY_H
#define _MEMORY_H 1
#include <features.h>
#ifndef _STRING_H
# include <string.h>
#endif /* string.h */
#endif /* memory.h */

在 features.h 中,我陷入了另一个包含的迷宫。是否有一些包含实现细节和源代码的文档?

最佳答案

问题在于有据可查。查看 libc++ 和 libstdc++ 可能是最好的选择,然后在进行过程中记录下来可能会有效。这些实现看起来相当合理:

http://llvm.org/svn/llvm-project/libcxx/trunk/include/memory http://llvm.org/svn/llvm-project/libcxx/trunk/src/memory.cpp

对于 llvm 来说似乎相当干净。

关于c++11 - 在哪里可以找到 c++11 中智能指针的详细文档源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24355239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com