안녕하세요,
프로그래밍 초보입니다. 아는게 없다보니 질문 제목도 잘 못정하겠네요.
하고 싶은 일은,
기본적인 자료 구조 형태에 따라 A, B,C등의 클래스들을 만들었습니다.
이들 중 가장 기본은 A이고 다른 것들은 A로부터 파생해서 만들었습니다.
이 녀석들 각각은 상황에 따라 1,2,3차원에서 펑터인데,
이들 펑터들의 추상 클래스들을
class F1 { double EvalF1(double); },
class F2 { double EvalF2(double, double); }
이런 식의 인터페이스들을 가지게 만들었습니다.
그래서 이 추상 클래스 F1,F2,..들을
위 자료 구조와 조합해서
AF1, AF2, AF3, BF1, BF2, BF3, ... 이런 식의 최종 클래스들을 만들었습니다.
예: class BF2 : public B, public F2 {double EvalF2(x,y) { return ... ;} }.