用clang-tidy 先把使用了缺省参数的调用都找出来,建议平时使用带ClangTidy集成的IDE并把相应选项打开,逐步禁止在项目中使用缺省参数。
clang-tidy -fuchsia-default-arguments you-file.cpp
【 在 dryfish118 的大作中提到: 】
: 公司用的一个SDK,虽然一直都有更新,但是没有什么特别亮眼的新特性,为了稳定,所以我们有10多年没有更新。
: 去年开始这个SDK加入了一些特别亮眼的新功能,所以我们准备切到这个新的SDK上去。接口兼容性都还好,该有的类,函数,宏基本没变,毕竟都是向前兼容的。
: 但是最近发现有一些功能不正常,然后经过调试,发现是某些函数默认参数和以前的参数不一样了。比如矩形参数,以前宽和高的默认值是4和3,现在都变成了1和1。用这些默认参数创建出来的矩形就不一样了。
: ...................
--
修改:ble FROM 222.129.48.*
FROM 222.129.48.*