ADL(又名Koenig Lookup)非常模糊,即使人们在每个Hello World程序中都没有意识到这一点.
" ScopeGuard技巧",其中const引用作为函数的返回值被绑定到它们被赋予的东西的范围,也是相当模糊的.不过,那篇文章引起了人们的关注.
sizeof()的一些属性和用法被视为模糊,特别是在宏或模板元程序中使用时.
对候选人特征的格言是"你不经常需要它,但是当你需要它时,你需要它很糟糕."
因此,对于有理由使用这些功能的人(图书馆作者),他们不会模糊不清,对于大多数C++程序员来说,他们将是未知的.
一些晦涩的 C++ 特性:
Herb Sutter 的书籍是该主题的绝佳来源 - 从http://www.gotw.ca/publications/xc++.htm开始。