サンプル

class MyClass {
public:
MyClass(){
logCreation();
}

virtual void logCreation() const = 0 ;
};

ソリューション
仮想関数を呼び出す代わりに、関数を非仮想にしてから、基本クラスのパラメーターを渡して必要な振る舞いを指定します。

class MyClass {
public:
explicit MyClass(const string& log){
logCreation(
log);
}

void logCreation(
const string& log) const;
};