c++八股:explicit

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

1.作用

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

2.推荐范式

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

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

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

相关推荐
像风一样的男人@1 分钟前
python --基于scp的文件传输助手
开发语言·python
一条破秋裤1 分钟前
SDIO Wi‑Fi 设备的驱动向insmod + 反向rmmod
开发语言·php
必须得开心呀4 分钟前
字节序大小端科普
c++·程序人生
m0_639906947 分钟前
Java 重写 Override 与重载 Overload 区别、访问修饰符、static 关键字
java·开发语言
Evand J9 分钟前
【MATLAB例程】平面下,5基站对待定位点的定位。基于距离辅助下的AOA。完整代码下载链接
开发语言·matlab·平面·定位·导航·测距·aoa
会编程的小孩18 分钟前
C++ 子集
c++
GIS数据转换器21 分钟前
基于CIM的城市智慧供热监管服务平台
java·大数据·开发语言·人工智能·后端·物联网·struts
weixin_4173968336 分钟前
星级酒店境外电视频道怎么合法接入?合规要点与核对清单
开发语言·前端·php·1024程序员节·综合布线
SunkingYang1 小时前
C++20 vs C++17:新特性对比与用法指南
c++·c++20·特性·版本·新特性·对比·c++17
熊猫钓鱼>_>1 小时前
鸿蒙PC构建实战:hvigor modelVersion 降级 + schema 清理 + ArkTS 编译三连坑完整复盘
开发语言·华为·ai编程·harmonyos·openharmony·数据·ai生成