delorie.com/archives/browse.cgi | search |
From: | "Didier Trosset-Moreau" <tmd AT iprolink DOT fr> |
Newsgroups: | comp.lang.c++,comp.os.msdos.djgpp,rec.games.programmer |
References: | <6c7ltq$ms1$1 AT o DOT online DOT no> <6dd8l3$gk2 AT bgtnsc02 DOT worldnet DOT att DOT net> |
Subject: | Re: pointer to function ?? |
Date: | Tue, 3 Mar 1998 09:58:03 +0100 |
Lines: | 41 |
NNTP-Posting-Host: | ts1gexp108.iprolink.com |
Message-ID: | <34fbc5e5.0@news.iprolink.ch> |
Organization: | Internet Prolink SA Customer |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
> ok, this might sound like a stupid question, but any way: > > I have a class witch looks somthing like this : > class Man { > int x,y,z; > --------- > void nextthink(); > } Here, let's say nextthink is a pointer to a function class Man { //... void (*nextthink)(); }; > what I need is to be able to do somthing like : > nextthink() = run(); > > or > > nextthink() = attack(); You have to declare (and further define) class Man { //... void run(); void attack(); }; Then you can write : nextthink = run; nextthink = attack; > later on in the game... > > any ideas ?
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |