На самом деле мой вопрос все в заголовке.
В любом случае:
У меня есть класс, и я использую явный конструктор:
.h
class MyClass
{
public:
explicit MyClass(const string& s): query(s) {}
private:
string query;
}
Обязательно или нет ставить ключевое слово явное в файле реализации (.cpp)?