【CppCon】CppCon 2017: Klaus Iglberger “Free Your Functions!”的知识点目录
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
CppCon 2017: Klaus Iglberger “Free Your Functions!”
Free funciton
指非类的成员方法method而是独立存在的自由函数function。
Reuse (OCP) [13:18]
- Free funciton可以重用已有的处理逻辑
std::copy
: good example of free function
std::copy
满足了 The SOLID Principles 的其中四个原则
- Single Responsibility Principle
- Open/Closed Principle
- Interface Segregation Principle
- Dependency Inversion Principle
不过它不满足 Liskov Substitution Principle