Запитання з тегом «initialization»


6
Ініціалізація масиву символів
Я не впевнений, що буде в масиві char після ініціалізації наступними способами. 1. char buf[10] = ""; 2. char buf[10] = " "; 3.char buf[10] = "a"; Для випадку 2, я думаю , buf[0]повинно бути ' ', buf[1]має бути '\0', і від buf[2]до buf[9]буде випадковим зміст. Для випадку 3, я …

15
Чому покажчики за замовчуванням не ініціалізуються з NULL?
Чи може хтось пояснити, чому покажчики не ініціалізуються NULL? Приклад: void test(){ char *buf; if (!buf) // whatever } Програма не входитиме всередину if, тому що bufце не нуль. Мені хотілося б знати, чому в будь-якому випадку нам потрібна змінна із кошиком, спеціально вказівники, що адресують кошик на пам'яті?

3
Ініціалізація структури до 0
Якщо у мене така структура: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Який найпростіший спосіб ініціалізувати цю структуру до 0? Чи вистачить наступного? myStruct _m1 = {0}; або Чи потрібно мені явно попросити кожного члена до 0? myStruct _m2 = {0,0};
116 c  struct  initialization 

14
Як ініціалізувати Список <T> до заданого розміру (на відміну від ємності)?
.NET пропонує контейнер із загальним списком, продуктивність якого майже однакова (див. Питання Performance of Arrays vs. Lists). Однак при ініціалізації вони досить різні. Масиви дуже легко ініціалізувати зі значенням за замовчуванням, і за визначенням вони вже мають певний розмір: string[] Ar = new string[10]; Що дозволяє безпечно призначити випадкові предмети, …

3
Коли відбувається ініціалізація статичного класу?
Коли ініціалізуються статичні поля? Якщо я ніколи не інстанціюю клас, але я отримую доступ до статичного поля, чи ВСІ статичні блоки та приватні статичні методи, що використовуються для інстанціювання приватних статичних полів, називаються (в порядку) в цей момент? Що робити, якщо я викликаю статичний метод? Чи він також запускає всі …

10
Як ініціалізувати приватну статичну карту const у C ++?
Мені потрібен лише словник чи асоціативний масив string=&gt; int. Для цього випадку існує карта типу C ++. Але мені потрібні лише один екземпляр карти для всіх (-&gt; статичний), і цю карту неможливо змінити (-&gt; const); Я знайшов цей спосіб за допомогою збільшити бібліотеку std::map&lt;int, char&gt; example = boost::assign::map_list_of(1, 'a') (2, …

8
Як я можу ініціалізувати список C # у тому ж рядку, декларую його. (Приклад колекції безлічі рядків)
Я пишу свій тестовий код, і я не хочу, щоб wo пише: List&lt;string&gt; nameslist = new List&lt;string&gt;(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Я б хотів писати List&lt;string&gt; nameslist = new List&lt;string&gt;({"one", "two", "three"}); Однак {"one", "two", "three"} не є "Колекцією рядків IEnumerable". Як я можу ініціалізувати це в одному рядку за допомогою …


10
Чи ініціалізовані змінні delphi зі значенням за замовчуванням?
Я новачок у Delphi, і я проводив кілька тестів, щоб побачити, до яких об’єктних змінних та стекових змінних ініціалізовано за замовчуванням: TInstanceVariables = class fBoolean: boolean; // always starts off as false fInteger: integer; // always starts off as zero fObject: TObject; // always starts off as nil end; Це …

15
Чому локальні змінні не ініціалізуються на Java?
Чи була якась причина, чому дизайнери Java вважали, що локальним змінним не слід задавати значення за замовчуванням? Серйозно, якщо змінним екземпляра можна надати значення за замовчуванням, то чому ми не можемо зробити те ж саме для локальних змінних? І це також призводить до проблем, як пояснено в цьому коментарі до …

4
Ініціалізація за замовчуванням std :: array?
std::arrayЧи маю я в C ++ 11 гарантію, що синтаксис std::array&lt;T, N&gt; x;ініціалізує за замовчуванням всі елементи масиву? РЕДАГУВАТИ : якщо ні, чи існує синтаксис, який працюватиме на всіх масивах (включаючи масиви нульового розміру), щоб ініціалізувати всі елементи за значенням за замовчуванням? EDIT : на cppreference в описі конструктора за …

5
ініціалізація булевого масиву в Java
У мене цей код public static Boolean freq[] = new Boolean[Global.iParameter[2]]; freq[Global.iParameter[2]] = false; хтось міг би сказати мені, що саме я роблю тут не так і як би це виправити? Мені просто потрібно ініціалізувати всі елементи масиву до булевих помилок. спасибі

7
Плутанина щодо ініціалізації масиву в C
На мові C, якщо ініціалізувати такий масив: int a[5] = {1,2}; тоді всі елементи масиву, які явно не ініціалізовані, будуть ініціалізовані неявно нулями. Але якщо я ініціалізую такий масив: int a[5]={a[2]=1}; printf("%d %d %d %d %d\n", a[0], a[1],a[2], a[3], a[4]); вихід: 1 0 1 0 0 Я не розумію, чому …

7
Встановити атрибути зі словника в python
Чи можливо створити об’єкт зі словника в python таким чином, щоб кожен ключ був атрибутом цього об’єкта? Щось на зразок цього: d = { 'name': 'Oscar', 'lastName': 'Reyes', 'age':32 } e = Employee(d) print e.name # Oscar print e.age + 10 # 42 Я думаю, що це було б досить …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.