我想知道c++11中使用的智能指针(由Memy.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 */在特写中,我进入了另一个包含。是否有包含实现细节和源代码的文档?
发布于 2014-06-22 20:08:02
有充分的记录就是问题所在。查看libc++和libstdc++可能是最好的选择,然后在您进行过程中记录它可能是可行的。这些实现似乎相当合理:
http://llvm.org/svn/llvm-project/libcxx/trunk/include/memory http://llvm.org/svn/llvm-project/libcxx/trunk/src/memory.cpp
对我来说似乎很干净。
https://stackoverflow.com/questions/24355239
复制相似问题