Вопросы по теме 'initialization'

Создайте и инициализируйте сетку 5x5 для линкоров
Итак, я только что завершил раздел проблемы Морского боя CodeAcademy и отправил правильный ответ, но не могу понять, почему он правильный. Идея состоит в том, чтобы построить сетку 5x5 в виде доски, заполненной буквами «О». Правильный код, который...
12301 просмотров
schedule 15.01.2024

инициализация структур/классов без конструкторов в стеке и куче
Я хотел бы знать правило обнуления структур (или классов), у которых нет конструктора по умолчанию в C++. В частности, кажется, что если они хранятся в стеке (скажем, как локальная переменная), они неинициализируются, но если они размещены в куче,...
628 просмотров
schedule 23.12.2023

Переопределение Enum init?(rawValue: String) не является необязательным
Я хочу, чтобы init из rawValue для моего перечисления в Swift возвращал значение по умолчанию, если rawValue init вернет nil. Прямо сейчас у меня есть что-то вроде этого: public init(fromRawValue: String){ self = Language(rawValue:...
33161 просмотров
schedule 24.12.2023

Окончательная инициализация переменной
У меня есть две переменные final , объявленные на уровне класса, но они не инициализированы. Итак, теперь, когда я пытаюсь создать конструктор по умолчанию для этого класса, выдается сообщение об ошибке The blank final field may not have been...
100 просмотров
schedule 29.10.2023

Инициализировать несколько переменных, разделенных запятой ','
Используя С++ 14, если я хочу объявить и инициализировать два целых числа в одной инструкции (используя разделитель-запятую): int i,j = 0; std::cout << i << "," << j << std::endl; Тогда правильно инициализируется...
1192 просмотров

Инициализация нескольких массивов Android Java
При объявлении и назначении примитивов перед циклом все работает нормально и позже может отличаться друг от друга //example double sum1, sum2, sum3, sum4; sum1 = sum2 = sum3 = sum4 = 0; //later each gets own value correctly Можно ли сделать...
206 просмотров
schedule 04.01.2024

почему компилятор запрещает инициализацию массива?
почему компилятор запрещает инициализацию массива? class Matrix { public int[] arr = null; } public class Main { public static void main(String[] args) { Matrix matrix = new Matrix(); matrix.arr = {1, 2}; // compile error...
60 просмотров
schedule 12.12.2023

Почему стандартная предпочтительная инициализация круглых скобок для `make_‹something›`?
Стандартные функции std::make_ , такие как: std::make_unique и std::make_shared std::make_tuple std::make_from_tuple все используют внутреннюю инициализацию с круглыми скобками , а не фигурные скобки . Например,...
161 просмотров