Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cornell!uw-beaver!teknowledge-vaxc!mkhaw From: mkhaw@teknowledge-vaxc.ARPA (Mike Khaw) Newsgroups: comp.lang.c++ Subject: pointer to overloaded function? Message-ID: <26813@teknowledge-vaxc.ARPA> Date: 22 Feb 89 18:52:10 GMT Reply-To: mkhaw@teknowledge-vaxc.ARPA (Mike Khaw) Distribution: na Organization: Teknowledge, Inc., Palo Alto CA Lines: 24 overload foo; float foo(int i) { return (float) i; } int foo() { return 1; } main() { int (*ifp)() = foo; // point at "int foo()" (line 9) float (*ffp)(int) = foo; // point at "float foo(int)" int i = 3; ifp(); ffp(i); } Oasys C++ 1.2 complains about "syntax error" at line 9. Am I doing something that C++ doesn't permit? Mike Khaw -- Internet: mkhaw@teknowledge.com UUCP: {uunet|sun|ucbvax|decwrl|ames|hplabs}!mkhaw%teknowledge.com USPS: Teknowledge Inc, 1850 Embarcadero Rd, POB 10119, Palo Alto, CA 94303