c++11 845

  1. C ++ 11引入了标准化的内存模型。 这是什么意思? 它将如何影响C ++编程?
  2. 什么是智能指针,我应该什么时候使用它?
  3. 什么是移动语义?
  4. 为什么我应该使用指针而不是对象本身?
  5. 什么是C ++ 11中的lambda表达式?
  6. 什么是右值,左值,xvalues,glvalues和prvalues?
  7. 在C ++ 11中'typedef'和'using'有什么区别?
  8. T &&(双和号)在C ++ 11中意味着什么?
  9. 传递const std :: string&作为参数的日子已经过去了吗?
  10. push_back vs emplace_back
  11. 什么是nullptr?
  12. 什么是聚合和POD以及它们如何/为什么是特殊的?
  13. 迭代器失效规则
  14. 什么是std :: move(),什么时候应该使用它?
  15. `constexpr`和`const`之间的区别
  16. 我应该什么时候使用noexcept?
  17. 使用forward的优点
  18. 漂亮的C ++ STL容器
  19. C ++ 11 rvalues和移动语义混淆(return语句)
  20. 我如何将unique_ptr参数传递给构造函数或函数?
  21. 什么是std :: promise?
  22. 三规则与C ++ 11成为五规则?
  23. C ++模板typedef
  24. C ++代码可以在C ++ 03和C ++ 11中都有效,但做不同的事情吗?
  25. 用g ++编译C ++ 11
  26. 什么时候应该在C ++ 11中使用constexpr功能?
  27. 如何在CMake中激活C ++ 11?
  28. 如何使用基于范围的for()循环与std :: map?
  29. 什么是内联命名空间?
  30. 从函数返回unique_ptr
  31. 如何“int main(){(([[](){})());}”有效的C ++?
  32. 是否可以在标准C ++中打印变量的类型?
  33. C ++ 11反向范围for循环
  34. std :: unique_lock <std :: mutex>或std :: lock_guard <std :: mutex>?
  35. 启用C ++ 11时的std :: vector性能回归
  36. 为什么列表初始化(使用大括号)比替代方法更好?
  37. 为什么C ++没有垃圾收集器?
  38. 一个正面的lambda:'+
  39. “解包”一个元组来调用一个匹配的函数指针
  40. 我使用哪种指针?
  41. 在C ++ 11中引入了什么突破性变化?
  42. 什么是“右值参考”?
  43. 使用C ++ 11的“自动”可以提高性能吗?
  44. to_string不是std的成员,说g ++(mingw)
  45. 用成员函数启动线程
  46. make_unique和完美的转发
  47. 需要知道T的完整定义的std :: unique_ptr <T>?
  48. Eclipse CDT C ++ 11 / C ++ 0x支持
  49. 现代C ++可以免费获得性能吗?
  50. 为什么C ++ 11的lambda需要“可变”关键字来实现按值捕获?