12. april 2002 - 06:25Der er
3 kommentarer og 3 løsninger
function pointer
Hej...
jeg har hørt om fundtions pointere et eller andet sted, kan ikke huske hvor, og jeg så spørge: hvordan bruger man dem. Hvoirdan gør jeg fx. følgende; en funktion1's parameter er en funktions pointer og fundtion1 kalder funcrions pointeren med en streng som parameter
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Hvarfor for jeg denne fejl; error C2664 : 'test::test(void *(__cdecl *)(char *))' : cannot convert parameter 1 from 'void (char*)' to 'void *(__cdecl *)(char *) ... Når jeg prøver at compile følgende kode:
class test { public: test(void* f(char*)) : m_f(f) { } void exe() { m_f("test"); } private: void* (*m_f)(char*); };
hvorfor får jeg denne fejl: i:\Documents and Settings\Simon B. Terkildsen\Dokumenter\test\test.cpp(22): error C2664: 'test::test(void *(__cdecl *)(char *))' : cannot convert parameter 1 from 'void (char *)' to 'void *(__cdecl *)(char *)' ... Når jeg compilere følgende kode.
class test { public: test(void* f(char*)) : m_f(f) { } void exe() { m_f("test"); } private: void* (*m_f)(char*); };
int main(int argc, char *argv[]) { test2 *t = new test2(); t->print (); return 0; }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.