Вопросы с тегом «initialization»

8
Лучший способ инициализировать (пустой) массив в PHP
В некоторых других языках (например, AS3) было отмечено, что инициализация нового массива происходит быстрее, если это делается так, var foo = []а не var foo = new Array()по причинам создания и создания объектов. Интересно, есть ли какие-нибудь эквиваленты в PHP? class Foo { private $arr = array(); // is there …

14
Статические блоки инициализации
Насколько я понял, «статический блок инициализации» используется для установки значений статического поля, если это невозможно сделать в одной строке. Но я не понимаю, зачем нам для этого нужен специальный блок. Например, мы объявляем поле как статическое (без присвоения значения). А затем напишите несколько строк кода, которые генерируют и присваивают значение …

6
Объявите и инициализируйте словарь в Typescript
Учитывая следующий код interface IPerson { firstName: string; lastName: string; } var persons: { [id: string]: IPerson; } = { "p1": { firstName: "F1", lastName: "L1" }, "p2": { firstName: "F2" } }; Почему инициализация не отклонена? В конце концов, второй объект не имеет свойства lastName.

13
Инициализация всех элементов массива в одно значение по умолчанию в C ++?
Примечания C ++: у Инициализации массива есть хороший список по инициализации массивов. у меня есть int array[100] = {-1}; ожидая, что он будет заполнен -1, но его нет, только первое значение равно нулю, а остальные 0 смешаны со случайными значениями. Код int array[100] = {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 для загрузки контекста приложения в веб-приложении. И хотите, чтобы, если экземпляр E …

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? Есть ли «С ++» способ сделать это?


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.