代码写到一半需要写其他项目的业务
个人常用的命令:git stash(保存) 和 git stash pop(恢复并删除记录)
外观模式
外观模式就是给很多复杂的子系统提供一个简单的上层接口,并在这些接口中包含用户真正关心的功能
责任链模式
允许多个对象依次处理请求,直到其中某个对象处理该请求为止。这样可以避免请求的发送者和接收者之间的耦合,使多个对象都有机会处理请求
字典树
常用于高效地存储和检索字符串集合。它的主要特点是利用字符串的公共前缀来减少存储空间和提高查询效率,特别适用于字符串的前缀匹配、自动补全、拼写检查等场景
SFINAE
编译器在尝试将模版形参替换为模板实参的时候,如果替换后得到的结果不是合法的代码(替换失败),编译器不会报错,而仅仅是忽略它
万能引用和完美转发
万能引用可以保证接受左值还是右值;完美转发可以保证接受左值传递左值,接受右值传递右值
模板元编程
元程序是在编译期由编译器直接解析并执行的
模板特化
函数模板不支持偏特化,会和函数重载发生歧义,但是也有解决之道
模板参数
模板模板参数 可能不大好理解,能看懂,后面再考虑运用的事情
原型模式
如果所需对象与预先配置的对象相同, 那么你只需克隆原型即可, 无需新建一个对象
123421