Вопросы по теме 'initialization'

Ошибка С#: использование неназначенной локальной переменной
Я не уверен, почему я получаю эту ошибку, но разве этот код не должен компилироваться, так как я уже проверяю, инициализируется ли очередь? public static void Main(String[] args) { Byte maxSize; Queue queue; if(args.Length != 0)...
114320 просмотров
schedule 25.12.2022

Создайте список с начальной емкостью на Python
Часто бывает такой код: l = [] while foo: # baz l.append(bar) # qux Это очень медленно, если вы собираетесь добавить в свой список тысячи элементов, так как список придется постоянно изменять, чтобы он соответствовал новым...
201011 просмотров
schedule 09.05.2023

Разница между объявлением переменных до или в цикле?
Я всегда задавался вопросом, имеет ли вообще объявление отбрасываемой переменной перед циклом, в отличие от многократного использования внутри цикла, какую-либо разницу (производительность)? (совершенно бессмысленный) пример на Java: а)...
140408 просмотров

Можете ли вы сохранить переменную внутри if-предложения?
Я как бы жду ответа «нет» на этот вопрос. Мне было интересно, можете ли вы сохранить переменную одновременно с проверкой ее в if-предложении. Допустим, у меня есть этот код. if(foo!=null){ if(foo.getBar()!=null){ Bar bar =...
8998 просмотров
schedule 29.08.2022

Как работать с одномерным массивом, если я не могу предсказать его длину?
Дублировать Массив неизвестной длины в C# Как инициализировать строку [] без необходимости инициализации длины? Я хочу, чтобы это был динамический массив, поэтому, когда я что-то добавляю, длина увеличивается, а исключение не возникает?...
806 просмотров
schedule 01.11.2023

Всегда ли список инициализации обрабатывается перед кодом конструктора?
Всегда ли список инициализации обрабатывается перед кодом конструктора? Другими словами, будет ли следующий код всегда печатать <unknown> , а сконструированный класс будет иметь значение «известный» как значение для source_ (если...
5211 просмотров
schedule 14.06.2023

Эффективность инициализации двойной скобки Java?
В Скрытых функциях Java в верхнем ответе упоминается Инициализация двойной скобки с очень синтаксисом: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate");...
136471 просмотров

Сохраняют ли определения типов шаблонов статический порядок инициализации?
Стандарт C++ говорит, что внутри той же единицы компиляции порядок статической инициализации четко определен — это порядок объявлений статических объектов. Но при использовании компилятора Sun Studio 12 я сталкиваюсь с неинтуитивным поведением. Я...
989 просмотров
schedule 14.11.2022

Инициализация типов членов базового класса шаблона в списках инициализаторов производного класса
Вот код, описывающий проблему, с которой я боролся. Последняя проблема (что касается g ++ на данный момент) заключается в том, что: «ошибка: 'Foo-T' не была объявлена ​​в этой области» при выполнении подпрограммы конструктора Bar :: Bar (...). В...
31456 просмотров
schedule 17.04.2022

Когда инициализируется мое свойство C#?
Я немного смущен тем, когда именно инициализируется мое свойство. Предположим, у меня есть свойство, объявленное следующим образом: private Dictionary<string, Dictionary<string,string>> MessageLookup { get {...
973 просмотров
schedule 24.03.2023

Какао — объект Singleton: где инициализировать переменные-члены?
Мне было интересно, где лучше всего инициализировать члены класса singleton. Я использую реализацию одноэлементного руководства Apple. Не могли бы вы указать, в какой строке происходит инициализация? Код следующий: static MyGizmoClass...
5630 просмотров
schedule 20.05.2023

Экземпляр класса Objective-C обнулен при распределении?
Предпринимается ли от моего имени какая-либо цель-c по обнулению памяти, когда я впервые выделяю экземпляр класса? Я вижу много кода Objective-C, который предполагает, что их выходы по умолчанию nil . Если я сделаю то же самое, основываю ли я такое...
304 просмотров
schedule 03.09.2022

Почему я должен присваивать значение int в С#, если по умолчанию он равен 0?
Это работает: class MyClass { int a; public MyClass() { int b = a; } } Но это дает ошибку компилятора («Использование неназначенной локальной переменной 'a'»): class MyClass { public MyClass() {...
7551 просмотров
schedule 28.05.2022

Статическая константная строка не будет инициализирована
У меня есть некоторые статические константные строки в качестве частных членов моего класса С++. Я знаю об объявлении в .h и определении (и инициализации) в .cpp. В конструкторе класса я вызываю функцию, которая использует эти статические строки....
14277 просмотров
schedule 18.09.2023

Варианты инициализации массива строк
Какие параметры у меня есть при инициализации объекта string[] ?
163466 просмотров
schedule 04.03.2024

Инициализация структуры C с использованием меток. Это работает, но как?
Вчера я нашел некоторый код инициализации структуры, который поставил меня в тупик. Вот пример: typedef struct { int first; int second; } TEST_STRUCT; void testFunc() { TEST_STRUCT test = { second: 2, first: 1 };...
47385 просмотров
schedule 16.05.2022

Когда мне нужно использовать списки инициализаторов для инициализации членов класса C ++?
скажем, у меня std::map< std::string, std::string > m_someMap как частная переменная-член класса A Два вопроса: (и единственная причина, по которой я спрашиваю, это то, что я наткнулся на такой код) Какова цель этой строки: A::A()...
4163 просмотров
schedule 12.08.2023

В каком порядке инициализируются различные части класса при загрузке класса в JVM?
Представьте себе класс Java, который имеет большинство функций, которые вы можете найти в классе. Например: он наследуется от другого класса, реализует пару интерфейсов, включает некоторые константы 'static final', некоторые константы final,...
870 просмотров
schedule 19.11.2022

Инициализация вложенной структурной переменной
Как я могу инициализировать эту вложенную структуру в C? typedef struct _s0 { int size; double * elems; }StructInner ; typedef struct _s1 { StructInner a, b, c, d, e; long f; char[16] s; }StructOuter; StructOuter myvar = {/* what...
24902 просмотров
schedule 07.05.2024

Как инициализировать значения HashSet по конструкции?
Мне нужно создать Set с начальными значениями. Set<String> h = new HashSet<String>(); h.add("a"); h.add("b"); Есть ли способ сделать это одной строкой кода? Например, это полезно для финального статического поля.
898700 просмотров