• La modificación explícita del constructor puede evitar la conversión implícita y la inicialización de la copia.
• La modificación explícita de la función de conversión puede evitar la conversión implícita, excepto para la conversión contextual.
Uso explícito
struct A
{
A(int) {
}
operator bool() const {
return true; }
};
struct B
{
explicit B(int)