C++ explicit
时间: 2023-08-27 20:06:12 浏览: 181
C++中的Explicit关键字
在C++中,explicit关键字主要用于修饰类的构造函数。被explicit修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。类构造函数默认情况下声明为隐式的,即implicit。\[3\] explicit关键字只能用于修饰只有一个参数的类构造函数,它的作用是表明该构造函数是显示的,而非隐式的。\[2\] 在给对象赋值时,如果构造函数被explicit修饰,则需要使用显示的方式进行类型转换,而不能使用隐式的方式。\[2\]
#### 引用[.reference_title]
- *1* [C++中explicit的用法](https://blog.csdn.net/qq_35524916/article/details/58178072)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [C++中的explicit详解](https://blog.csdn.net/k6604125/article/details/126524992)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [C++中的explicit](https://blog.csdn.net/ArthurHai521/article/details/123166526)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文