デザインパターンを勉強しています。C++で責任の連鎖パターンを実装する方法がわかりません。Argoツールを使用して、ダイアグラムからコードを生成しています。
この図では、Oracleクラスは「クライアント」です。Oracle.cppコンストラクタメソッドには次の行があります
#include "Oracle.h"
Oracle::Oracle(){
Validation v;//Here
}
ここで、「エラー:'検証'はこのスコープで宣言されていません」というメッセージが表示されます。私の質問:Oracleから検証へのUML関係「依存関係」を作成する必要がありますか?または、どうすればこのエラーを修正できますか?