Можете ли вы использовать ключевое слово явное, чтобы предотвратить автоматическое преобразование параметров метода?

Я знаю, что вы можете использовать ключевое слово C ++ «явный» для конструкторов классов, чтобы предотвратить автоматическое преобразование типа. Можете ли вы использовать эту же команду для предотвращения преобразования параметров для метода класса?

У меня есть два ученика, один из которых принимает значение bool в качестве параметра, другой - без знака int. Когда я вызвал функцию с int, компилятор преобразовал параметр в bool и вызвал неправильный метод. Я знаю, что в конце концов я заменю bool, но пока не хочу нарушать другие подпрограммы, поскольку эта новая подпрограмма разработана.

Ответы на вопрос(6)

Ваш ответ на вопрос