c++八股:explicit

主要参考的这篇博客C++ 中 explicit 的作用 | 编程指北-计算机学习指南

1.作用

首先explicit是给谁用的呢?是给构造函数 用的,它的作用是防止隐式类型转换。

2.推荐范式

根据 Google C++ 代码规范中的说明:

1.类型转换运算符 和单参数 构造函数应该加上explicit

2.如果构造函数有多个参数 就不应当加上explicit

相关推荐
傲世仙尊8 分钟前
C++起步-命名空间解决命名冲突与cin-cout缺省参数
开发语言·c++
hljqwb12 分钟前
java服务异常日志只打印异常类型,没有堆栈定位分析(十)
java·开发语言
ym hyd 11115 分钟前
生鲜超市库存管理信息系统源码 Java+SpringBoot+Vue3 前后分离
java·开发语言·vue.js·spring boot·毕设
haerapi17 分钟前
KingbaseES 全文检索实战之前:先建立中文搜索的可解释基线
开发语言·python·全文检索
徐小黑ACG18 分钟前
Golang 基础02 控制语句
开发语言·后端·golang
liyunlong-java23 分钟前
敏感词过滤完整指南(DFA 字典树)
java·开发语言·spring
(Charon)25 分钟前
【C++面试】四种cast转换:static_cast、dynamic_cast、const_cast与reinterpret_cast
开发语言·c++·面试
脉动数据行情128 分钟前
Python asyncio 异步实现比特币 BTC 实时行情监听 高并发版
开发语言·python·区块链
爱吃奥利奥_wen29 分钟前
排序算法通关手册:从 O(n²) 到 O(n log n),用一篇文章打通算法内功心法
开发语言·经验分享
外收内放33 分钟前
Python基础语法练习题(55-56)
开发语言·python