什么是C++中比较模糊的部分?

7 c++

我已经阅读了很多关于C++的初学者书籍,除此之外还有一些,但是C++的一些比较模糊的方面,或者我在哪里可以找到关于这些的信息/教程?

Dan*_*son 9

ADL(又名Koenig Lookup)非常模糊,即使人们在每个Hello World程序中都没有意识到这一点.

" ScopeGuard技巧",其中const引用作为函数的返回值被绑定到它们被赋予的东西的范围,也是相当模糊的.不过,那篇文章引起了人们的关注.

sizeof()的一些属性和用法被视为模糊,特别是在宏或模板元程序中使用时.


Tho*_*day 5

对候选人特征的格言是"你不经常需要它,但是当你需要它时,你需要它很糟糕."

  • 安置新的
  • extern"C++"
  • 当地的课程
  • 的std ::分配器
  • 可变的,明确的,不稳定的
  • 指针到任意构件-的-任何类

因此,对于有理由使用这些功能的人(图书馆作者),他们不会模糊不清,对于大多数C++程序员来说,他们将是未知的.


Hel*_*irr 5

一些晦涩的 C++ 特性:


Ale*_*lli 2

Herb Sutter 的书籍是该主题的绝佳来源 - 从http://www.gotw.ca/publications/xc++.htm开始。

  • 在我看来,要求我买一本书的答案对于 Stack Overflow 来说是一个糟糕的答案。 (4认同)
  • Herb Sutter 的书确实非常出色,但我不会将它们所涵盖的主题归类为“晦涩难懂”的主题 - 它们是所有 C++ 程序员都应该了解的内容。 (3认同)