Итак, у меня есть класс со статическими переменными, причина, по которой они статичны, для (хотя может показаться, незначительной) эффективности (требуется только один раз загрузить нагрузку, уменьшить избыточность памяти в памяти того же файла).C++ Конструктор только для первого экземпляра?
В любом случае, что я хотел бы знать, есть ли способ проверить, была ли загружена переменная?
Или существует способ создания определенного конструктора, когда первый экземпляр этого класса создается, а другой используется, когда существуют другие экземпляры?
Если ни одно из них не подходит, каково решение?
Статические переменные-члены построены и инициализируется перед вашим 'функция main' называется. Если 'main' был вызван, то статические переменные-члены были« загружены ». –
Существует шаблон дизайна OneTon для эффективного проектирования кода, пожалуйста, пройдите через это: https://sourcemaking.com/design_patterns/singleton/cpp/1 – Nishant
@ Nishant_b9: ... и затем отбросьте его как ужасную идею и забудьте вы когда-нибудь читали об этом. –