Вопросы по теме '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 просмотров
schedule
06.11.2023
Инициализация нескольких массивов 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 просмотров
schedule
02.12.2023