True, but let's be fair - C also has typedef, which lets you hide the real
complexity. I wouldn't want to imagine using pointers to functions without
typedefs.
sherm--
True, that's probably what I'd use extensively, because my procedural
programming experience is mainly Borland Pascal (and Delphi), where
you have to 'typedef' almost everything if you want to use pointers,
like:
type
TMatrixPtr = ^TMatrix;
TMatrix = object
function transpose: TMatrixPtr;
// etc
end;
So, that's not really the point, or not all of it any way. Just all of
it together, the 'nature' of C, makes me want to avoid it as much as I
can. No amount of tricks or utilities or insight is going to change
that. Now my C experience is not much, just one assignment for a basic
client/server application in C, and a computer graphics opengl
assignment in C++. But I tend to immediately like or dislike a
programming language, and I've never found my likings to change.
xen