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