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