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

6
Объявление и инициализация переменных в переключателях Java
У меня сумасшедший вопрос о переключателях Java. int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } Сценарий 1 - Когда keyэто два успешно напечатать значение , как 2. Сценарий 2 - Когда я буду комментировать …


5
Как создать собственный инициализатор для подкласса UIViewController в Swift?
Приносим извинения, если об этом спрашивали раньше, я много искал, и многие ответы взяты из более ранних бета-версий Swift, когда все было иначе. Кажется, я не могу найти однозначного ответа. Я хочу UIViewControllerсоздать подкласс и иметь собственный инициализатор, который позволит мне легко настроить его в коде. У меня проблемы с …

10
Значения по умолчанию в C Struct
У меня есть такая структура данных: struct foo { int id; int route; int backup_route; int current_route; } и функция с именем update (), которая используется для запроса изменений в нем. обновление (42, dont_care, dont_care, new_route); это действительно долго, и если я добавлю что-то в структуру, мне придется добавить 'dont_care' …
93 c  initialization 

3
Неинициализированный объект против объекта, инициализированного значением NULL
Я работаю на Яве. Я обычно настраиваю некоторые объекты как таковые: public class Foo { private SomeObject someName; // do stuff public void someMethod() { if (this.someName != null) { // do some stuff } } } Возникает вопрос: someNameприравнивается ли в этом примере к тому null, как я могу …

9
Инициализировать / сбросить структуру до нуля / нуля
struct x { char a[10]; char b[20]; int i; char *c; char *d[10]; }; Я заполняю эту структуру, а затем использую значения. На следующей итерации я хочу сбросить все поля до 0или nullдо того, как я начну повторно использовать его. Как я могу это сделать? Могу ли я использовать memsetили …

7
JavaFX: как получить сцену из контроллера во время инициализации?
Я хочу обрабатывать сценические события (т.е. скрытие) из моего класса контроллера. Итак, все, что мне нужно сделать, это добавить слушателя через ((Stage)myPane.getScene().getWindow()).setOn*whatIwant*(...); но проблема в том, что инициализация начинается сразу после Parent root = FXMLLoader.load(getClass().getResource("MyGui.fxml")); и раньше Scene scene = new Scene(root); stage.setScene(scene); таким образом .getScene () возвращает null. Единственный …

8
Можно ли инициализировать указатель C значением NULL?
Я писал такие вещи, как char *x=NULL; в предположении, что char *x=2; создаст charуказатель на адрес 2. Но в The GNU C Programming Tutorial говорится, что int *my_int_ptr = 2;целочисленное значение сохраняется 2по любому случайному адресу, по которому my_int_ptrоно выделяется. Это может означать, что я char *x=NULLприсваиваю любое значение NULLcast …

12
В этом конкретном случае есть ли разница между использованием списка инициализаторов членов и присвоением значений в конструкторе?
Есть ли разница между внутренне и сгенерированным кодом: MyClass::MyClass(): _capacity(15), _data(NULL), _len(0) { } а также MyClass::MyClass() { _capacity=15; _data=NULL; _len=0 } Благодарность...

7
Теперь, когда у нас есть std :: array, что еще остается для массивов в стиле C?
std::arrayзначительно превосходит массивы C. И даже если я хочу взаимодействовать с устаревшим кодом, я могу просто использовать std::array::data(). Есть ли причина, по которой мне когда-либо понадобится массив старой школы?

12
Пользовательский init для UIViewController в Swift с настройкой интерфейса в раскадровке
У меня проблема с написанием пользовательского init для подкласса UIViewController, в основном я хочу передать зависимость через метод init для viewController, а не устанавливать свойство напрямую, например viewControllerB.property = value Итак, я сделал собственный init для моего viewController и вызвал супер назначенный init init(meme: Meme?) { self.meme = meme super.init(nibName: …

7
Почему инициализаторы Swift не могут вызывать удобные инициализаторы в своем суперклассе?
Рассмотрим два класса: class A { var x: Int init(x: Int) { self.x = x } convenience init() { self.init(x: 0) } } class B: A { init() { super.init() // Error: Must call a designated initializer of the superclass 'A' } } Я не понимаю, почему это запрещено. В …


4
Swift: пользовательские инициализаторы ViewController
Как добавить пользовательские инициализаторы в UIViewControllerподклассы в Swift? Я создал подкласс, UIViewControllerкоторый выглядит примерно так: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } Когда я запускаю его, я получаю фатальную ошибку: фатальная ошибка: использование нереализованного …

7
Когда инициализируются статические переменные?
Мне интересно, когда статические переменные инициализируются значениями по умолчанию. Верно ли, что при загрузке класса создаются (выделяются) статические переменные, затем выполняются статические инициализаторы и инициализации в объявлениях? В какой момент приводятся значения по умолчанию? Это приводит к проблеме прямой ссылки. Также, пожалуйста, можете ли вы объяснить это со ссылкой на …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.