initialization- все статьи тега ➜ страница 2


Инициализация по умолчанию std:: array?

С C++11 std::array, есть ли у меня гарантия, что синтаксис std::array<T, N> x; по умолчанию-инициализировать все элементы массива ? EDIT: если нет, то есть ли синтаксис, который будет работать на всех массивах (включая массивы нулевого размера) для инициализации всех элементов до их значения по умолчанию? EDIT на cppreference, описание конструктора по умолчанию говорит: (constructor) (implicitly declared) (public member function) default-constructs or copy-constructs every element of ...

Когда инициализируются статические члены класса C++?

Кажется, нет простого ответа на этот вопрос, но есть ли какие-либо предположения, которые можно безопасно сделать о том, когда можно получить доступ к статическому полю класса? EDIT: единственное безопасное предположение заключается в том, что все статики инициализируются до начала работы программы (вызов main). Итак, пока я не ссылаюсь на статику из другого кода статической инициализации, мне не о чем беспокоиться? ...

Как импортировать исходные данные в базу данных с помощью Hibernate?

при развертывании приложений я часто использую возможности Hibernate для создания схемы базы данных, чтобы упростить развертывание. Это легко достижимо путем настройки hibernate.hbm2ddl.свойство авто. однако иногда мне также нужно вставить некоторые исходные данные в базу данных, например root user. Есть ли способ, которым я мог бы достичь этого через hibernate с какой-то загрузки текстового файла? Я знаю, что я мог бы легко запрограммировать код, который будет делать это, но просто интересно ...

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

Я заметил, что некоторые из моих функций в классе на самом деле не имеют доступа к объекту, поэтому я сделал их static. Затем компилятор сказал мне, что все переменные, к которым они также должны быть статическими – ну, вполне понятно до сих пор. У меня есть куча строковых переменных, таких как string RE_ANY = "([^n]*)"; string RE_ANY_RELUCTANT = "([^n]*?)"; и так далее в классе. Я тогда сделал их все static const потому что они никогда не меняются. Однако моя программа компилируется только ...

Значения по умолчанию и инициализация в Java

на основе моего ссылка, примитивные типы имеют значения по умолчанию, а объекты-null. Я проверил часть кода. public class Main { public static void main(String[] args) { int a; System.out.println(a); } } строку System.out.println(a); будет ошибка, указывающая на переменную a что говорит variable a might not have been initialized, тогда как в данной ссылке, integer будет 0 как значение по умолчанию. Однако, с данным кодом ниже, он будет фактически печатать 0. public cl ...

Как сделать пользовательский инициализатор для подкласса UIViewController в Swift?

извинения, если это было задано раньше, я искал вокруг много, и многие ответы из более ранних быстрых бета-версий, когда все было по-другому. Я не могу найти окончательного ответа. Я хочу, чтобы подкласс UIViewController и есть пользовательский инициализатор, чтобы позволить мне легко настроить его в коде. У меня возникли проблемы с этим в Swift. Я хочу init() функция, которую я могу использовать для передачи конкретного NSURL затем я буду использовать с контроллером вида. В моем понимании выг ...

В чем разница между dict() и {}?

допустим, я хочу сделать словарь. Мы назовем это d. Но есть несколько способов инициализации словаря в Python! Например, я мог бы сделать это: d = {'hash': 'bang', 'slash': 'dot'} или я мог бы сделать это: d = dict(hash='bang', slash='dot') Или вот, любопытно: d = dict({'hash': 'bang', 'slash': 'dot'}) или такой: d = dict([['hash', 'bang'], ['slash', 'dot']]) и еще множество других способов с ...