Clang-Tidy: Single-argument constructors must be marked explicit to avoid unintentional implicit conversions

image
当c++类构造器允许有一个参数构造时,应该注明 explicit 修饰符,避免类与单参数转换。
比如当赋值3给这个Student实例,之后可能会多次赋值或切换代码,以至于忘记了赋值的数据是int还是struct。

posted @ 2024-11-06 10:06  ukyo--夜王  阅读(22)  评论(0编辑  收藏  举报