面试
文章平均质量分 51
qq_56883262
这个作者很懒,什么都没留下…
展开
-
设计模式复习
设计模式 设计模式是代码设计的经验总结 拥有六大原则: 开闭原则:模块对外扩展开放,修改关闭 依赖倒置原则:抽象不应该依赖于细节,而细节应该依赖于抽象 里氏代换原则:如果调用的是父类对的化,换成子类也可以 针对接口编程:而不针对实现编程 接口隔离原则:每个接口充当特定的角色,专业的工具做专业的事 聚合复用原则:新的对象内包含原有的对象,使之成为新对象的一部分,多用组合少用继承。 单例模式 保证程序中有且只有一个对象,使得类的对象成为系统中唯一的实例 要点:提供一个私有的构造函数(防止外部调用构造函数实例化原创 2022-03-01 16:54:58 · 228 阅读 · 0 评论 -
C++面试
笔试题: 1 指针和引用有什么区别 指针占用空间,引用不占内存 存在多级指针,不存在多级引用 指针可以不初始化,引用必须初始化 指针可以指向不同的变量,引用只能引用同一个变量 指针可以指向数组,引用无法引用数组 引用实际上的底层代码是用指针实现的。指针是一种底层机制,引用是一种语法层面的高层机制,从语言概念上来讲引用是一个变量的别名,将地址这一概念隐藏了,实际上在使用引用运行程序的过程中,依然需要地址。 笔试题2: 请描述malloc、free与new、delete的区别 malloc free 是c库函数原创 2022-02-07 21:41:07 · 621 阅读 · 0 评论