Для запрета нужно добавить ключевое слово explicit.
class A{
public:
explicit A(B);
};
void f(A);Тогда вызовы, типа f(b) (b экземпляр B) будут запрещены. Однако всегда можно воспользоваться явным преобразованием f(A(b)).
Стремлюсь к цели (см. 1-й топик)
class A{
public:
explicit A(B);
};
void f(A);Тогда вызовы, типа f(b) (b экземпляр B) будут запрещены. Однако всегда можно воспользоваться явным преобразованием f(A(b)).
0 коммент.:
Отправить комментарий
Можно использовать теги <b>, <i>