8
ответов

Это - хорошая практика для инициализации массива в C/C++?

Я недавно встретился со случаем, где я должен сравнить два файла (золотой и ожидаемый) для проверки результатов испытаний и даже при том, что данные, записанные в обоих, файлы были тем же, файлы, не делают...
вопрос задан: 16 April 2010 17:35
7
ответов

Почему передача {a, b, c} к методу не работает?

Я попытался передать список инициализации {...} Конструктору и это не работало. Когда я вместо этого объявил это в локальной переменной метода (интервал []), это работало безупречно. Почему это? общедоступный класс...
вопрос задан: 19 September 2012 22:15
4
ответа

Размер массива во время выполнения без динамического выделения позволяется?

Я использовал C++ в течение нескольких лет, и сегодня я видел некоторый код, но как это может быть совершенно законно? международное основное (интервал argc, символ ** argv) {size_t размер; cin>> размер; международный массив [размер];...
вопрос задан: 22 April 2017 10:37
2
ответа

Почему std :: strlen () работает с массивами символов БЕЗ завершающих нулевых символов? Это оптимизация компилятора?

Все, что я прочитал, говорит о том, что передача массива char с нулевым символом в конце в std :: strlen является неопределенным поведением и, вероятно, приведет к сбою программы. Тем не менее, код ниже (скомпилировано с ...
вопрос задан: 17 January 2019 17:37
1
ответ

Использование значения предыдущего элемента в инициализации массива [duplicate]

Поэтому я нашел, что этот код работает: int foo [] = {0, foo [0] + 1, foo [1] + 2, foo [2] + 4}; Это официально законно? Я думал, что я делаю initializer_list здесь, но если я могу получить доступ ранее ...
вопрос задан: 23 November 2015 02:12
0
ответов

Как я могу объявить двумерный массив строк?

string [] [] Tablero = new string [3] [3]; Мне нужно иметь массив 3x3 для сохранения информации. Как объявить это в C #?
вопрос задан: 3 October 2019 04:29
0
ответов

Все возможные синтаксисы инициализации массива

Каковы все синтаксисы инициализации массива, которые возможны в C #?
вопрос задан: 10 February 2018 16:32
0
ответов

Инициализация массива в Scala

Я новичок в Scala, только начал изучать его сегодня. Я хотел бы знать, как инициализировать массив в Scala. Пример кода Java String [] arr = {"Hello", "World"}; Что эквивалентно вышесказанному ...
вопрос задан: 29 August 2017 15:31
0
ответов

Как инициализировать массив 2D-массивов?

У меня есть массив 2D-массивов. Например, это как: {{{0, 0, 1}, {1, 0, 0}} {{0, 0, 3}, {2, 1, 2}, {2, 2, 1}, {3, 0, 0}} {{0, 0, 7}, {3, 2, 6}, {6, 2, 3}, {6, 3, 2}, {7, 0, 0}}} Но если я напишу ...
вопрос задан: 13 October 2013 15:03
0
ответов

Ярлык для создания массива символов

Поскольку мне нравится разбивать строки (), я обычно использую new char[] { ';' } или что-то в этом роде для параметра Split (). Есть ли какой-нибудь ярлык для создания массива символов с одним элементом в...
вопрос задан: 22 July 2012 21:59
0
ответов

Инициализировать список<> с помощью Arrays.asList [дубликат]

Почему это работает: String[] array = {"a", "b", "c"}; List list = Arrays.asList(массив); но это не так: List list = Arrays.asList({"a","b","c"});
вопрос задан: 24 May 2012 21:03
0
ответов

Скобки вокруг строкового литерала в объявлении массива символов допустимы? (напр. char s[] = {"Hello World"})

Случайно обнаружил, что строка char s[] = {"Hello World"}; правильно скомпилирован и, кажется, обрабатывается так же, как char s[] = "Hello World";. Разве первый ({"Hello World"} )не является массивом, содержащим...
вопрос задан: 13 April 2012 08:46
0
ответов

Почему вы не можете использовать сокращенную инициализацию массивов полей в конструкторах Java?

Возьмем следующий пример: private int [] list; public Listing () {// Почему я не могу этого сделать? список = {4, 5, 6, 7, 8}; // Я должен это сделать: int [] contents = {4, 5, 6, 7, 8}; list = ...
вопрос задан: 28 November 2011 22:11