Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C-/C++-Quelltext |
|
1 |
int (*pFunc)(int); |
C-/C++-Quelltext |
|
1 2 3 |
int foo(int test); // pFunc auf int foo(int) verweisen lassen: pFunc = foo; |
C-/C++-Quelltext |
|
1 2 |
typedef int (*Functions)(int); Functions pFunc = foo; // eigentlich das selbe wie oben |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 |
void bar(int (*pFunc)(int)); int foo(int test); int main() { // Aufruf: bar(foo); //... } |
C-/C++-Quelltext |
|
1 2 3 4 |
void bar(int (*pFunc)(int)) { int temp = pFunc(10); } |
Zitat von »"Deviloper"«
Naja wenn des definiert hast kannst de es auch einfahc direkt als Parameter nutzen ... muss net immer das ganze zeug da noch mit reinschreiben ...
C-/C++-Quelltext |
|
1 |
(MyClass::*Whatever)( int, float ); |
C-/C++-Quelltext |
|
1 2 |
(MyClass::*Whatever)( int, float ); Whatever = // ??? |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#include <iostream> class A { public: int Method(int a, int b) { return a * b; } }; int _tmain(int argc, _TCHAR* argv[]) { // Method deklarieren int (A::*Method)(int,int); // Method einen Wert zuweisen Method = &A::Method; // Objekt 'a' deklarieren. A a; // Method auf das Objekt 'a' aufrufen. std::cout << "5 * 4 = " << a.Method(5, 4); std::cin.sync(); std::cin.get(); return 0; } |
Werbeanzeige