Неопределенные ссылки на статические члены: Руководство для начинающих
Статические члены данных часто используются для обмена информацией в рамках экземпляров класса. Тем не менее, разработчики иногда сталкиваются с «неопределенными ссылками» ошибками при использовании статических элементов данных. Этот вопрос возникает из -за различия между объявлениями и определениями. Определение, с другой стороны, выделяет память для переменной и предоставляет его адрес.
В случае статических членов данных их объявление происходит в определении класса, но не назначает им адрес. Фактическое определение должно быть предоставлено отдельно. Например, рассмотрим следующий код: // heder file (.h) Пример класса { Static Bool exampleStaticmember; }; // файл реализации (.cpp) Bool example :: exampleStaticmember;
исключение для интегральных и перечисленных типов
статические данные. статический констант инициализирован = 15; }. Исключение из правила одного определения позволяет множественным определениям статических данных членов класса шаблонов. вызовы. в области пространства имен, он объявляет объекты и функции с внутренней связью, хотя это использование не рекомендуется для объектов.
]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3