分享即进步
切换暗/亮/自动模式 切换暗/亮/自动模式 切换暗/亮/自动模式 返回首页

C++

  1. cpp中动态库和静态库区别

  2. cpp中指针是不是数据结构

  3. cpp中定义常量使用宏还是const

  4. 简单阐述下你认为运算符重载的意义

  5. 阐述下设计模式中单例模式的意义

  6. 说一说你使用过得版本控制工具,描述下使用中的问题

  7. cpp中,友元的优点和缺点

  8. 面相对象的特性

  9. 面相对象的设计原则 六个

  10. 阐述下智能指针的实现手段和意义

  11. 说出你认识的设计模式,阐述他们的特点,不少于五个

  12. 针对接口编程的意义

  13. 数组指针和指针数组区别

  14. 指针数组加减一是否有意义?为什么?

  15. cpp中头文件的意义

  16. 内联函数的意义

  17. 虚函数实现,虚函数表

  18. 虚继承相关知识了解(菱形继承)

  19. 指针和引用的区别

    ★ 相同点:

    • 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。

    ★ 区别:

    • 指针是一个实体,而引用仅是个别名;
    • 引用使用时无需解引用(*),指针需要解引用;
    • 引用只能在定义时被初始化一次,之后不可变;指针可变;
    • 引用没有 const,指针有 const;
    • 引用不能为空,指针可以为空;
    • “sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身(所指向的变量或对象的地址)的大小;
    • 指针和引用的自增(++)运算意义不一样;
    • 从内存分配上看:程序为指针变量分配内存区域,而引用不需要分配内存区域。
  20. 进程和线程的区别

  21. 共用体是什么?

  22. C++中的多态是什么?

  23. C++11特性列举一些

  24. nullptr和NULL的区别

  25. 宏编写逻辑体和使用函数的区别

  26. 手写设计模式

  27. main函数执行前后做了什么?

  28. main函数为什么要返回数据整型

  29. C++在普通平台的差异一般有哪些?简单说一下

  30. 结构体中添加函数,在内存中如何分配?