我一直在查看libc ++的源代码,我找到了一个我不理解的设计模式:许多标题include_next
本身。
例如,wchar.h
在第17行:
#include_next <wchar.h>
我对include_next
的理解是它排除了当前文件的目录,因此它必须包含不同的wchar.h
。
这个其他wchar.h
文件在哪里?
构建libc ++需要添加哪些搜索路径?
这不是Why would one use #include_next in a project?的重复,因为我特别询问了libc ++。