帅地玩编程
  • 题库
  • 内功修炼
  • 大厂面经
  • 校招企业汇总名单
  • AI笔试/面试辅助
登录

C++内存管理

C++内存管理面试题(附答案)

C++面向对象C++内存管理C++STLC++基础
  • C++内存管理
  • 价格免费付费永久会员免费永久会员折扣训练营会员免费
    发布日期更新日期评论数量随机展示热度排行
    在C++中,使用malloc申请的内存能否通过delete释放?使用new申请的内存能否用free?
    C++内存管理

    在C++中,使用malloc申请的内存能否通过delete释放?使用new申请的内存能否用free?

    不能。 malloc /free主要为了兼容C,new和delete 完全可以取代mallo...
    5.4K
    结构体内存对齐问题
    C++内存管理

    结构体内存对齐问题

    结构体内成员按照声明顺序存储,第一个成员地址和整个结构体地址相同。 未特殊说明时,按结构体中...
    4.7K
    字节对齐的原则是什么?
    C++内存管理

    字节对齐的原则是什么?

    从偏移为0的位置开始存储; 如果没有定义#pragma pack(n) sizeof的最终结...
    5.4K
    浅拷贝和深拷贝有什么区别?
    C++内存管理

    浅拷贝和深拷贝有什么区别?

    浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享一块内存;而深拷贝会创造一...
    4.7K
    如何构造一个类,使得只能在堆上或只能在栈上分配内存?
    C++内存管理

    如何构造一个类,使得只能在堆上或只能在栈上分配内存?

    只能在堆上分配内存:将析构函数声明为private; 只能在栈上生成对象:将new和dele...
    5.0K
    静态内存分配和动态内存分配有什么区别?
    C++内存管理

    静态内存分配和动态内存分配有什么区别?

    静态内存分配是在编译时期完成的,不占用CPU资源;动态内存分配是在运行时期完成的,分配和释放...
    4.7K
    堆和栈有什么区别?
    C++内存管理

    堆和栈有什么区别?

    分配和管理方式不同: 堆是动态分配的,其空间的分配和释放都由程序员控制; 栈是由编译器自动管...
    5.2K
    内存的分配方式有几种?
    C++内存管理

    内存的分配方式有几种?

    在栈上分配:在执行函数时,局部变量的内存都可以在栈上分配,函数结束时会自动释放;栈内存的分配...
    5.5K
    1/212下一页
    帅地玩编程

    本站专注于技术岗位面试,算法,八股文,学习路线,一网打尽

    © 2021 帅地玩编程 粤ICP备2020112221号-1

    JavaScrip VIP_22与23届学员 VIP_24届学员 VIP_25届学员 VIP_26届学员 VIP_社招转行学员 VIP_算法系统课 VIP_高频面试题训练 八股文_Android Ul 八股文_Docker 八股文_Dubbo面试题 八股文_Java基础面试题 八股文_Java并发基础题 八股文_JVM面试题 八股文_React面试题 八股文_Spark 八股文_Vue面试题 八股文_测试工具考核