hat
Devlopman lojisyèl - Ki sa ki se yon Hook - Point 1Virtual teknik yo te pote nan yon wout konfonn soti nan estatik estrateji, men depi teknik vityèl ka chanje, du a pa konnen adrès la nan yon kapasite espesifik vityèl lè ou rele li nan kòd ou. Lè sa a, du a, konsa, rasanble yon tab metòd Virtual (VMT), ki bay yon fason pou rechèch sou kapasite adrès nan ègzekutabl. Chak estrateji sèl vityèl yo aktive nan ègzekutabl atravè VMT la. VMT a nan yon kesyon gen tout estrateji yo vityèl pou précurseur li yo, ak Anplis de sa moun li pwoklame. Se poutèt sa, teknik vityèl itilize plis memwa pase estrateji eleman, nan malgre lefèt ke yo kouri vitès.
fra
Les techniques 1Virtual sont amenées dans un chemin indiscernable des stratégies statiques, mais comme les techniques virtuelles peuvent être changées, le compilateur ne connait pas l'adresse d'une capacité virtuelle spécifique quand vous l'appelez dans votre code. Le compilateur assemble donc une table de méthode virtuelle (VMT), qui permet d'interroger les adresses de capacité en cours d'exécution. Chaque stratégie virtuelle unique est activée lors de l'exécution via le VMT. Le VMT d'une question contient toutes les stratégies virtuelles pour ses précurseurs, et en plus ceux qu'il proclame. Par conséquent, les techniques virtuelles utilisent plus de mémoire que les stratégies d'éléments, bien qu'elles soient plus rapides.