c++ c++ 10,769

  1. 为什么处理排序后的数组比未排序的数组更快?
  2. 什么是C ++中的“ - >”运算符?
  3. 最终的C ++图书指南和列表
  4. 迭代字符串的最优雅的方式
  5. C ++中的指针变量和引用变量之间有什么区别?
  6. 显式关键字是什么意思?
  7. 什么时候应该使用static_cast,dynamic_cast,const_cast和reinterpret_cast?
  8. 你如何设置,清除和切换一个位?
  9. 为什么单独循环中的元素添加比组合循环中快得多?
  10. 为什么“使用名称空间标准”被认为是不好的做法?
  11. 运算符重载的基本规则和习惯用法是什么?
  12. 什么是三项规则?
  13. #include <filename>和#include“filename”有什么区别?
  14. 什么是复制和交换成语?
  15. 家庭树软件中的循环
  16. C ++ 11引入了标准化的内存模型。 这是什么意思? 它将如何影响C ++编程?
  17. 我如何分析在Linux中运行的C ++代码?
  18. 经常转换与static_cast vs. dynamic_cast
  19. 什么是智能指针,我应该什么时候使用它?
  20. 图像处理:“可口可乐罐”识别的算法改进
  21. 是<快于<=?
  22. 为什么读取stdin中的行比C ++慢得多?


  23. 为什么将0.1f改为0会使性能下降10倍?
  24. 为什么只能在头文件中实现模板?
  25. 什么是移动语义?
  26. 为什么我应该使用指针而不是对象本身?
  27. 编写用于高放射性环境的应用程序
  28. C ++中extern“C”的效果是什么?
  29. 什么是未定义的引用/未解析的外部符号错误,我该如何解决它?
  30. 将int转换为C ++字符串的最简单方法
  31. 何时使用虚拟析构函数?
  32. 什么是C ++ 11中的lambda表达式?
  33. 什么是右值,左值,xvalues,glvalues和prvalues?
  34. 用64位替换32位循环计数变量引入了疯狂的性能偏差
  35. const int *,const int * const和int const *之间有什么区别?
  36. 为什么我们需要C ++中的虚函数?
  37. 未定义的行为和顺序点
  38. 类型名称后的圆括号与新的有什么不同?
  39. 我在哪里以及为什么必须放置“模板”和“类型名称”关键字?
  40. 局部变量的内存是否可以在其范围之外访问?
  41. C ++ 17有哪些新特性?
  42. 私人,公共和受保护继承的区别
  43. 有关在C ++标识符中使用下划线的规则是什么?
  44. 为什么不能在switch语句中声明变量?
  45. 如何将std :: string转换为const char *或char *?
  46. C ++中的POD类型是什么?
  47. 为什么C ++程序员应该尽量减少对'新'的使用?
  48. 我可以使用C ++从另一个构造函数(构造函数链)调用构造函数吗?
  49. 为什么这个C ++代码比测试Collat z猜想的手写组件更快?
  50. 你如何在C ++中声明接口?