Я читал о «Разрешение имен» в википедии (Name resolution WIKI), и было дано в том, что C++ использует «Разрешение статического имени». Если это правда, я не мог понять, как C++ удается обеспечить «полиморфизм» без использования динамического разрешения имен.Использует ли C++ статическое разрешение имен или разрешение динамического имени?
Может ли кто-нибудь ответить на вопрос, использует ли C++ «Разрешение статического имени» или «Разрешение динамического имени». Если это статично, можете ли вы также объяснить, как C++ обеспечивает полиморфизм.
Все, что говорит о динамическом полиморфизме в C++, связано с ключевым словом «virtual». Узнайте больше об этом. –
Он использует оба. Когда вы используете абстрактный класс, используйте динамический. Для других вещей, таких как шаблоны, перегрузка и т. Д., Он использует статические. –
@ EdwinRodríguez Я не думаю, что * разрешение имен * является динамическим, когда вы используете абстрактный класс. Имена разрешаются во время компиляции. – juanchopanza