Última atualização:2026-10-12
Conversões explícitas com explicit em C++¶
Sobre o autor:¶
Conta oficial do WeChat:

- Quando explicit modifica um construtor, ele impede conversões implícitas e a inicialização por cópia
- Quando explicit modifica uma função de conversão, ele impede conversões implícitas, exceto conversões contextuais
Veja o código em: .explicit.cpp
Links de referência:
https://stackoverflow.com/questions/4600295/what-is-the-meaning-of-operator-bool-const
Tópicos relacionados¶
- Funções virtuais puras e classes abstratas em C++ | C++那些事
- Asserções com assert em C++ | C++那些事
- Bit fields em C++ | C++那些事
- Implementando polimorfismo de C++ em linguagem C | C++那些事
- Constantes e modificadores com const em C++ | C++那些事
- A família completa do const em C++ | C++那些事
- O operador de desreferência * em C++ | C++那些事
- Inicialização e atribuição em C++ | C++那些事
- Formas de retornar múltiplos valores em C++ | C++那些事
- A palavra-chave mutable em C++ | C++那些事