参数类型选择const char*还是const std::string&

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiongya8888/article/details/87885591
  • 如果该函数是作为接口给其他人使用(非源码级),那么使用const char*,比如lib或dll
  • 如果函数内部使用的是const char*,不会转换为std::string,函数调用方也是const char*,那么使用const char*
  • 其它情况都用const std::string&

猜你喜欢

转载自blog.csdn.net/xiongya8888/article/details/87885591