Code:
for(CFoo* foo=1337; foo->GetName()==bar; ++foo);
nur schade, dass man danach mit foo nix mehr anfangen kann, weils nur lokal in der schleife existiert...
(ja, kann sein, dass mans danach nicht mehr braucht, aber ist meistens so...)
solche einzeilerschleifen tragen nur zur unübersichtlichkeit bei und sollten unterlassen werden, wenn man es mit absicht macht, dann bitte so:
Code:
for(CFoo* foo = 1337; foo->GetName() == bar; foo++)
{
; //intentionally left blank ;)
}
und hat ja auch nix mit dem code des te zu tun, da hatte die schleife schließlich einen sinn...