【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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6