Результаты поиска по запросу "static-initialization"

2 ответа

Почему порядок уничтожения этих функционально-локальных статических объектов НЕ обратен порядку их инициализации?

У меня есть два функционально-локальных статических объекта, Один и Два. Один конструктор и деструктор оба получают доступ к двум через GetTwo ():

2 ответа

Является ли инициализация локального статического объекта-функции поточно-ориентированной?

2 ответа

Статическая инициализация C ++ против __attribute __ ((конструктор))

Пример: struct Foo { Foo() { printf("foo\n"); } }; static Foo foo; __attribute__((constructor)) static void _bar() { printf("bar\n"); }Является ли это детерминированнымfoo или жеbar печатается первым? (Я надеюсь и ожидаю, что конструкторы ...

ТОП публикаций

2 ответа

Как смягчить влияние API-интерфейса на общедоступные элементы в шаблонных классах?

Допустим, у меня есть тип таблицы поиска, которую я могу построить для данного целого числа: class FooLookupTable { ... public: FooLookupTable(int radix) { ... } };Тогда есть класс, параметр шаблона которого является тем же самым целым числом, ...

1 ответ

, Это исправлено в следующих выпусках: JDK 8u201, JDK 11.0.2 и JDK 12.

НИЕ:это не дубликат, пожалуйста, прочитайте темусarefully https://stackoverflow.com/users/3448419/apangin [https://stackoverflow.com/users/3448419/apangin]цитата: Реальный вопрос заключается в том, почему код иногда работает, когда он ...

2 ответа

Почему квалифицированная статическая конечная переменная не допускается в блоке статической инициализации?

Дело 1class Program { static final int var; static { Program.var = 8; // Compilation error } public static void main(String[] args) { int i; i = Program.var; System.out.println(Program.var); } } Дело 2class Program { static final int var; static ...

2 ответа

Как предотвратить компоновщик от оптимизации кода запуска?

У меня следующая проблема: Мой (C ++ -) проект состоит из нескольких подпроектов. В каждом из них есть несколько файлов с кодом, который я хочу запустить при запуске. Мое решение до сих пор состоит в том, чтобы использовать статические ...

5 ответов

статическая инициализация Java с наследованием

1 ответ

Инициализация статического std :: map <int, unique_ptr <int >> в C ++

Это похоже на этот вопроссообщение, Ответ, который, как мне кажется, наиболее перспективен, связан с шаблонной статической инициализацией. Вот класс из этого...

2 ответа

Я вообще не использую разделяемые библиотеки (.so), все статически связано. Так что у меня не может быть ситуации, как в примере, который вы дали мне раньше. Не говоря уже о том, что я не изменил способ построения проекта и не добавил / удалил какие-либо файлы, поэтому я не понимаю, почему проблема должна исчезнуть, если это не реальное решение. Изменение 2 строк достаточно, чтобы это работало ...

ою свою программу (на самом деле тесты), используя некоторую статическую библиотеку. Эта библиотека содержит один файл, внутри которого у меня есть такие функции: string& GetString() { static string strFilename; return strFilename; } ...