functions within functions

Dave P. Schaumann dave at cs.arizona.edu
Mon Jan 28 10:40:06 AEST 1991


This does bring up a problem that should be adressed:
  As it stands, C has two scopes where functions can be seen:
	1. Static (ie, within a file)
	2. Global (everywhere)

It would be nice if there were a device that allowed user-definable
scopes that function names would be visible in.  Hmm.  It occurs to me
that C++'s class keyword allows just that...  Maybe a simplified form
of this mechanism should be considered for addition.  Thus, you could
type something like

bar::foo( int baz ) { ... }

bop::foo( char *glorp ) { ... }

With no conflict.  Of course, you would have to include the scope-space
keyword to disambiguate a function call to foo().

Dave Schaumann		|  And then -- what then?  Then, future...
dave at cs.arizona.edu	|  		-Weather Report



More information about the Comp.std.c mailing list