1. C++中有哪4个与类型转换相关的关键字?这些关键字各有什么特点,应该在什么场合下使用?
    答:
    推荐这篇博客:
    【C++】的四种强制转换》讲得浅显一些
    C++的四种强制转换》这篇有搭配场景,讲得深一点
    static_cast:最常用的
    const_cast:用来转换const类型的,但是尽量不要用,毕竟const就是为了不改变的
    reinterpret_cast:谨慎使用,用来转换指针的。
    dynamic_cast:运行时进行的检查。
    《剑指offer》中涉及C++的基础知识

  2. sizeof的使用
    ①定义一个空的类,使用sizeof后得到的大小:
    答:1。实例必须占有空间,要不然无法访问。具体多少由编译器决定,VS中分配1。
    ②如果给该空类添加构造函数和析构函数,则sizeof大小为:
    答:1。构造函数和析构函数只需要知道类的地址即可,与实例无关,所以对实例的大小没有影响。
    ③如果把析构函数写成虚函数后,则sizeof大小为:
    答:4。

相关文章:

  • 2021-10-10
  • 2021-08-27
  • 2022-12-23
  • 2021-11-10
  • 2021-08-29
猜你喜欢
  • 2021-09-08
  • 2021-11-25
  • 2021-12-09
  • 2021-10-07
  • 2021-05-06
  • 2022-12-23
相关资源
相似解决方案