
C++面试
重要知识点总结
水果先生
Tencent AI
展开
-
C++面试 设计模式之工厂模式
简单工厂模式在创建一个对象时不向客户暴露内部细节;简单工厂不是设计模式,更像是一种编程习惯。它把实例化的操作单独放到一个类中,这个类就成为简单工厂类,让简单工厂类来决定应该用哪个子类来实例化。假设有一个工厂,他能生产出A、B两种产品。当客户需要产品的时候,要告诉工厂是哪种产品,是A还是B。当新增加一种新产品的时候,那么就要去修改工厂的类。// Factory.cpp : 定义控...原创 2018-03-31 18:05:42 · 1731 阅读 · 1 评论 -
C++面试 设计模式之单例模式(C++11)
单例模式确保一个类只有一个实例,并提供了一个全局访问点。单例模式,可以说设计模式中最常应用的一种模式了,据说也是面试官最喜欢的题目。但是如果没有学过设计模式的人,可能不会想到要去应用单例模式,面对单例模式适用的情况,可能会优先考虑使用全局或者静态变量的方式,这样比较简单,也是没学过设计模式的人所能想到的最简单的方式了。一般情况下,我们建立的一些类是属于工具性质的,基本不用存储太多的跟自...原创 2018-03-31 15:59:44 · 5329 阅读 · 2 评论