C++ 클래스의 생성자에 코드 함수를 전달할 수 있는지 궁금한가요?클래스 생성자에서 함수 코드 전달
class.hpp 아이디어는 뒤에 내가 내 개체를 만들 때 내가 인스턴스화 할 수있는 comparaison 기능을 갖고 싶어입니다
class A {
public:
A(void (*f)(parameters ...);
private:
void comp(parameters ...);
}
class.cpp
#include "class.hpp"
A::A(void (*f)(parameters ....) {
&comp = &f;
}
.
고맙습니다.
확실히 할 수 있지만 comp는 함수 선언이며 포인터는 dec와 같지 않습니다. 그것을 털어 놓았다 –