www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1995/07/20/00:11:12

Xref: news-dnh.mv.net comp.os.msdos.djgpp:989
Path: news-dnh.mv.net!mv!news.sprintlink.net!howland.reston.ans.net!EU.net!Belgium.EU.net!chaos.kulnet.kuleuven.ac.be!news.vub.ac.be!is3e!zhwang
From: zhwang AT vub DOT ac DOT be (Wang Z.)
Newsgroups: comp.os.msdos.djgpp
Subject: HELP: passing a member function to an extern function?
Date: 19 Jul 1995 08:39:44 GMT
Organization: Brussels Free Universities (VUB/ULB), Belgium
Lines: 49
Nntp-Posting-Host: is3e.bfu.vub.ac.be.
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Dj-Gateway: from newsgroup comp.os.msdos.djgpp

Hi All,

I wonder if it is possible to pass a member function to an extern function, i.g.

// external function
float ef(float (*f)(float), float x){
  float f;
  f= (*f)(x);
  return f;
}

class A {
  float x1;

public:

  float f1();
  float f2();
}

float f1(){
  float f;

  f=x1*x1;
  return f;
}

float f2(){

float f;

f= ef(f1, x); // gcc gives error

return f;
}
 ..........

Thanks in advance.

--

Wang Zhong Min                  

Laborarory of Hydrology        
Free University Brussels
Pleinlaan 2, 1050 Brussels
Belgium
zhwang AT vub DOT ac DOT be

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019