Запитання з тегом «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і мати власний ініціалізатор, щоб дозволити мені легко встановити його в коді. У мене проблеми з цим у …


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

10
Значення за замовчуванням у структурі C.
У мене така структура даних: struct foo { int id; int route; int backup_route; int current_route; } і функція update (), яка використовується для запиту змін у ній. оновити (42, dont_care, dont_care, new_route); це дійсно довго, і якщо я додаю щось до структури, я повинен додати 'dont_care' до КОЖНОГО виклику …
92 c  initialization 

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. Але в підручнику з програмування GNU C сказано, що int *my_int_ptr = 2;ціле число зберігається 2до будь-якої випадкової адреси, my_int_ptrколи воно виділяється. Здається, це означає, що мій власний char *x=NULLприсвоює будь-яке значення NULLприведення charдо …

12
У цьому конкретному випадку, чи є різниця між використанням списку ініціалізаторів членів та призначенням значень у конструкторі?
Внутрішньо та щодо сформованого коду, чи справді існує різниця між: MyClass::MyClass(): _capacity(15), _data(NULL), _len(0) { } і MyClass::MyClass() { _capacity=15; _data=NULL; _len=0 } Дякую...

1
Array [n] vs Array [10] - Ініціалізація масиву зі змінною проти реального числа
У мене така проблема з моїм кодом: int n = 10; double tenorData[n] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; Повертає таку помилку: error: variable-sized object 'tenorData' may not be initialized Тоді як використання double tenorData[10]працює. Хтось знає чому?

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

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

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' } } Я не розумію, чому це заборонено. В …


7
Коли ініціалізуються статичні змінні?
Мені цікаво, коли статичні змінні ініціалізуються до значень за замовчуванням. Чи правильно, що при завантаженні класу створюються (виділяються) статичні вари, тоді виконуються статичні ініціалізатори та ініціалізації в деклараціях? У який момент даються значення за замовчуванням? Це призводить до проблеми прямого посилання. Також, будь ласка, якщо ви можете пояснити це у …

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