Wenn ich's recht verstanden habe, ist diese Form portabler, weil auf manchen Systemen zwischen ".H" und ".h" unterschieden wird und auf anderen wieder nicht - aber so was kann Virtual viel besser erklären. Frag am besten noch mal im ANSI-C/C++ - Forum.