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

8
Найкращий спосіб ініціалізації (порожній) масиву в PHP
У деяких інших мовах (наприклад, AS3) було відмічено, що ініціалізація нового масиву відбувається швидше, якщо робиться так, var foo = []а не var foo = new Array()з міркувань створення об'єктів та інстанцій. Цікаво, чи є еквіваленти в PHP? class Foo { private $arr = array(); // is there another / …

14
Блоки статичної ініціалізації
Наскільки я зрозумів, "блок статичної ініціалізації" використовується для встановлення значень статичного поля, якщо це неможливо зробити в одному рядку. Але я не розумію, для чого нам потрібен спеціальний блок для цього. Наприклад, ми оголошуємо поле статичним (без призначення значення). А потім напишіть кілька рядків коду, які генерують та призначають значення …

13
Ініціалізація всіх елементів масиву до одного значення за замовчуванням у C ++?
Примітки C ++: Ініціалізація масиву містить хороший список щодо ініціалізації масивів. Я маю int array[100] = {-1}; очікуючи, що він буде повним -1, але його немає, тільки перше значення є, а решта 0 змішані зі випадковими значеннями. Код int array[100] = {0}; працює просто чудово і встановлює кожен елемент 0. …


9
Чи є різниця між ініціалізацією копії та прямою ініціалізацією?
Припустимо, я маю цю функцію: void my_test() { A a1 = A_factory_func(); A a2(A_factory_func()); double b1 = 0.5; double b2(0.5); A c1; A c2 = A(); A c3(A()); } Чи однакові у кожному групуванні ці твердження? Або є додаткова (можливо оптимізуюча) копія в деяких ініціалізаціях? Я бачив, як люди говорять …

6
Як викликати метод після завершення ініціалізації боба?
У мене є випадок використання, коли мені потрібно викликати (нестатичний) метод лише в один раз при завантаженні ApplicationContext. Чи добре, якщо для цього я використовую MethodInvokingFactoryBean? Або у нас є якесь краще рішення? Як бічну примітку, я використовую ConfigContextLoaderListener для завантаження контексту програми у веб-програму. І хочете, що якщо bean …

7
Ініціалізація декількох змінних на одне значення в Java
Я шукаю чистий та ефективний метод декларування декількох змінних одного типу та одного значення. Зараз у мене є: String one = "", two = "", three = "" etc... Але я шукаю щось на кшталт: String one,two,three = "" Це щось таке, що можна зробити в Java? Маючи на увазі …



9
Python - Створення списку з початковою ємністю
Такий код часто трапляється: l = [] while foo: #baz l.append(bar) #qux Це дуже повільно, якщо ви збираєтеся додати до свого списку тисячі елементів, оскільки список доведеться постійно змінювати, щоб відповідати новим елементам. У Java ви можете створити ArrayList з початковою ємністю. Якщо ви маєте уявлення про те, наскільки великий …

5
Помилка "елемент ініціалізатора не є постійним" при спробі ініціалізації змінної з const
Я отримую помилку в рядку 6 (ініціалізую my_foo на foo_init) наступної програми, і я не впевнений, що розумію, чому. typedef struct foo_t { int a, b, c; } foo_t; const foo_t foo_init = { 1, 2, 3 }; foo_t my_foo = foo_init; int main() { return 0; } Майте на …
187 c  initialization 

8
Як ініціалізувати пам'ять з новим оператором на C ++?
Я тільки починаю вникати в C ++ і хочу підхопити деякі хороші звички. Якщо я щойно виділив тип масиву intз newоператором, то як я можу їх ініціалізувати на 0, не перебираючи їх усі? Чи варто просто використовувати memset? Чи існує спосіб "C ++"?


4
Як я можу зробити за замовчуванням загальнодоступний ініціалізатор для структур у Swift?
У мене є швидкий фреймворк, який визначає структуру: public struct CollectionTO { var index: Order var title: String var description: String } Однак, я не можу використовувати ініціалізатор, що неявкий член, з іншого проекту, який імпортує бібліотеку. Помилка "CollectionTO" неможливо ініціалізувати, оскільки не має доступних ініціалізаторів. тобто не дає загальнодоступного …

8
Як члени класу C ++ ініціалізуються, якщо я не роблю це явно?
Припустимо , у мене є клас з приватними ЧЛЕНІВ ptr, name, pname, rname, crnameі age. Що станеться, якщо я сам не ініціалізую їх? Ось приклад: class Example { private: int *ptr; string name; string *pname; string &rname; const string &crname; int age; public: Example() {} }; І тоді я роблю: …

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