Last updated:2026-10-12
C++ explicit and Explicit Conversion¶
About the Author¶
WeChat official account:

- When explicit qualifies a constructor, it prevents implicit conversion and copy initialization
- When explicit qualifies a conversion function, it prevents implicit conversion, except for contextual conversions
See the code at: .explicit.cpp
Reference link:
https://stackoverflow.com/questions/4600295/what-is-the-meaning-of-operator-bool-const
Related Topics¶
- C++ Pure Virtual Functions and Abstract Classes | C++那些事
- C++ assert | C++那些事
- C++ Bit Fields | C++那些事
- Implementing C++ Polymorphism in C | C++那些事
- C++ const Constants and Qualifiers | C++那些事
- The Complete C++ const Family | C++那些事
- C++ Dereference Operator * | C++那些事
- C++ Initialization and Assignment | C++那些事
- Ways to Return Multiple Values in C++ | C++那些事
- C++ mutable Keyword | C++那些事