Problema do diamante: Diferenzas entre revisións
Contido eliminado Contido engadido
m r2.7.1) (Bot: Engado: fr:Problème du diamant |
m Bot: Substitución automática de texto (-== Vexa tamén == +== Véxase tamén ==) |
||
Liña 19:
O problema do diamante non está limitado á herdanza. Tamén xorde cando arquivos de cabeceira A, B, C e D inclúen ("#include") os uns ós outros nun diamante como arriba e cabeceiras precompiladas separadas son creadas dende B e C. Se estas dúas cabeceiras precompiladas son combinadas, as declaracións en A son duplicadas e a convención "#ifndef" non é efectiva. Tamén atópase ó compoñer pilas de [[middleware]]; por exemplo, se A é unha base de datos e B e C son caches, D pode pedir tanto a B como a C a confirmación dunha transacción, dando lugar a chamadas de confirmación a A duplicadas.
==
*[[Herdanza virtual]]
|