Schauen Sie sich das Snippet:Unbekannt C++ Zahnspange Syntaxis
void Sample_Compositor::createEffects(void)
{
Ogre::CompositorPtr comp3 = Ogre::CompositorManager::getSingleton().create("Motion Blur", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);
{
{
Ogre::CompositionTargetPass *tp = t->getOutputTargetPass();
tp->setInputMode(Ogre::CompositionTargetPass::IM_NONE);
{
Ogre::CompositionPass *pass = tp->createPass();
pass->setType(Ogre::CompositionPass::PT_RENDERQUAD);
pass->setMaterialName("Ogre/Compositor/MotionBlur");
pass->setInput(0, "sum");
}
}
}
}
Wenn dieser Code ist echt, wie funktionieren diese Blöcke?
'{' startet einen neuen Block Umfang und '} 'beendet einen Blockbereich. Es ist in Ordnung, einen Block zu öffnen, um den Umfang des Codes zu begrenzen. –
Es gibt einige überflüssige '{}' Blöcke soweit ich sehen kann. –
Gibt es einen legitimen Grund, diese Frage abzustimmen? (Mangel oder Forschung?) –