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

Инициализация посвящена задаче инициализации содержимого вашей структуры данных. Это обычная практика в статически типизированных языках.
32 отв.

Инициализация массива в одной строке

Я хочу создать список параметров для тестирования. Сначала я сделал это: ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); Затем я реорганизовал код следующим...
17 июня '09 в 7:10
31 отв.

JavaScript проверяет, существует ли переменная (определена/инициализирована)

Какой метод проверки правильности инициализации переменной лучше/правильно? (Предполагая, что переменная может содержать что угодно (строка, int, объект, функция и т.д.)) if (elem) { // or !elem или if (typeof(elem) !== 'undefined') { или if (...
25 февр. '11 в 6:44
41 отв.

Как я могу инициализировать статическую карту?

Как бы вы инициализировали статическую Map в Java? Способ первый: статический инициализатор Способ второй: инициализатор экземпляра (анонимный подкласс) или какой-то другой метод? Каковы плюсы и минусы каждого? Вот пример, иллюстрирующий два мет...
03 февр. '09 в 18:41
5 отв.

Соответствуют ли скобки после имени типа с новым?

Если "Тест" - обычный класс, есть ли разница между: Test* test = new Test; и Test* test = new Test();
06 марта '09 в 22:39
6 отв.

Как напрямую инициализировать HashMap (буквально)?

Есть ли способ инициализации Java HashMap, как это?: Map<String,String> test = new HashMap<String, String>{"test":"test","test":"test"}; Какой будет правильный синтаксис? Я не нашел ничего относительно этого. Это возможно? Я ищу с...
23 июля '11 в 21:40
19 отв.

Как инициализировать все элементы массива с одинаковым значением?

У меня есть большой массив в C (а не С++, если это имеет значение). Я хочу инициализировать все члены с одинаковым значением. Я мог бы поклясться, что когда-то знал простой способ сделать это. Я мог бы использовать memset() в моем случае, но не суще...
14 окт. '08 в 16:13
15 отв.

Эффективность Java "Инициализация двойного брекета"?

В Скрытые особенности Java в верхнем ответе упоминается Двойная инициализация брекетов, с очень заманчивый синтаксис: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add...
29 мая '09 в 6:40
29 отв.

В С# следует ли использовать string.Empty или String.Empty или "" для инициализации строки?

В С# я хочу инициализировать строковое значение пустой строкой. Как мне это сделать? Каков правильный путь и почему? string willi = string.Empty; или string willi = string.Empty; или string willi = ""; или что?
04 нояб. '08 в 22:49
22 отв.

Как инициализировать значения HashSet по построению?

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

Каков самый простой способ инициализировать std::vector с помощью жестко закодированных элементов?

Я могу создать массив и инициализировать его следующим образом: int a[] = {10, 20, 30}; Как создать std::vector и инициализировать его так же элегантно? Лучший способ узнать: std::vector<int> ints; ints.push_back(10); ints.push_back(20);...
10 февр. '10 в 13:55
17 отв.

Как инициализировать частные статические члены в C++?

Каков наилучший способ инициализации частного статического члена данных в C++? Я пробовал это в своем заголовочном файле, но это дает мне странные ошибки компоновщика: class foo { private: static int i; }; int foo::i = 0; Я предполага...
09 окт. '08 в 6:34
14 отв.

Как инициализировать структуру в соответствии со стандартами языка программирования C

Я хочу инициализировать элемент структуры, разделить в декларации и инициализации. Вот что у меня есть: typedef struct MY_TYPE { bool flag; short int value; double stuff; } MY_TYPE; void function(void) { MY_TYPE a; ... a = { true, 15, 0...
01 дек. '08 в 16:13
10 отв.

Как инициализировать массив в Java?

Я инициализирую данные массива следующим образом: public class Array { int data[] = new int[10]; /** Creates a new instance of Array */ public Array() { data[10] = {10,20,30,40,50,60,71,80,90,91}; } } NetBeans указывает ...
21 дек. '09 в 6:59
23 отв.

Разница между объявлением переменных до или в цикле?

Я всегда задавался вопросом, может ли, вообще говоря, объявлять переменную выброса перед циклом, а не повторять внутри цикла, делает любую (производительность) разницу? A (совершенно бессмысленный) пример в Java: a) декларация перед циклом: doubl...
02 янв. '09 в 19:06
3 отв.

Почему инициализация списка (с использованием фигурных скобок) лучше, чем альтернативы?

MyClass a1 {a}; // clearer and less error-prone than the other three MyClass a2 = {a}; MyClass a3 = a; MyClass a4(a); Почему? Я не мог найти ответ на SO, поэтому позвольте мне ответить на мой собственный вопрос.
14 авг. '13 в 6:56