STL compare function in a struct
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
bool comp(int a, int b) {
return true;
}
bool(*fn_pt)(int,int)=comp;
set<int,bool(*)(int,int)> test_point(fn_pt);
struct strTest {
set<int,bool(*)(int,int)> end_point(fn_pt);
};
int main() {
return 0;
}
|
why does the compiler complain about
set<int,bool(*)(int,int)> end_point(fn_pt);
in the struct? saying fn_pt is not a type.
because what you wrote there is a member function declaration.
Topic archived. No new replies allowed.