Описание тега array-initialization
2
ответа
Как toArray(Foo[]::new) работает в потоках Java?
Так что это хорошо компилируется: import java.util.stream.Stream; class Foo { void foo() { Object[] foo = Stream.of(new Foo()).toArray(); } } но я не хочу Object[], Я хочу Foo[]Итак, вот мой первый дубль: import java.util.stream.Stream; class Foo { …
17 ноя '18 в 17:20
2
ответа
Инициализация массива-члена с некопируемым non pod
Я думаю, что самый простой способ задать вопрос - это пример. Предположим, у нас есть следующий тип: class Node { // make noncopyable Node(const Node& ref) = delete; Node& operator=(const Node& ref) = delete; // but moveable Node(Node&am…
10 авг '13 в 11:44
8
ответов
Это хорошая практика для инициализации массива в C/C++?
Недавно я столкнулся со случаем, когда мне нужно сравнить два файла (золотой и ожидаемый) для проверки результатов теста, и хотя данные, записанные в оба файла, были одинаковыми, файлы не совпадают. При дальнейшем исследовании я обнаружил, что сущес…
11 янв '10 в 06:49
3
ответа
Инициализировать список <> с помощью Arrays.asList
Почему это работает: String[] array = {"a", "b", "c"}; List<String> list = Arrays.asList(array); но это не List<String> list = Arrays.asList({"a","b","c"});
23 май '12 в 20:24
5
ответов
Почему инициализация массива всегда прибегает к int?
Чтение всех возможных синтаксисов инициализации массива C# Мне было интересно, почему C# всегда выводит массив int/Int32 где меньший тип данных, такой как byte или же short было бы достаточно. new[] { 30, 130, 230 } // sbyte[] suffices but becomes i…
28 фев '14 в 13:27
3
ответа
Java - инициализация массива с указанным пользователем размером
Я пытаюсь создать программу, которая получает размер массива из пользовательского ввода, а затем принимает это количество целых чисел, а затем отображает все простые числа среди них. Так, например, если пользователь вводит, что он хочет, чтобы масси…
02 апр '14 в 21:15
1
ответ
Как мне преобразовать это выражение массива VB.NET в C#
В VB.net я могу написать: If {"red", "blue"}.Contains("blue") Then Return True и Contains кажется, из Linq.Enumerable(Of T). У меня проблемы с конвертацией в C# - когда я использую онлайн-инструмент для конвертации, такой как Developer Fusion, он да…
30 мар '13 в 18:31
4
ответа
Почему в этом массиве все оставшиеся значения инициализируются нулями?
Здравствуйте, я новичок в языке программирования C, недавно я начал изучать массивы, я изучил, что по умолчанию все значения в массиве int являются мусором. Тогда почему я получаю разные значения в этих двух случаях. Случай 1 int arr[5]; в этом случ…
08 июл '13 в 13:44
2
ответа
ARM сборка memcpy эквивалент
Я просматриваю результаты сборки этой функции: extern void write(char * buff); void test(int x) { // copy "EXAMPLE\0\0\0\0\0..." char buff[16] = "EXAMPLE"; // set byte 10 to '0'+x buff[10] = '0' + x; // write write(buff); } И это выглядит так: test:…
20 дек '18 в 21:00
12
ответов
Как я могу объявить двумерный массив строк?
string[][] Tablero = new string[3][3]; Мне нужно иметь массив 3х3 для сохранения информации в. Как мне объявить это в C#?
28 сен '10 в 15:05
3
ответа
Почему std::strlen() работает с массивами символов БЕЗ завершающих нулевых символов? Это оптимизация компилятора?
Все, что я прочитал, говорит о том, что передача непустого массива char в std::strlen является неопределенным поведением и может вызвать сбой программы. Тем не менее, приведенный ниже код (скомпилированный с g++ на Cygwin) работает просто отлично. Ч…
17 янв '19 в 17:10
3
ответа
Ошибка MISRA-C в инициализации массива структуры
У меня есть следующее: typedef struct { uint8_t BlockID; uint32_t Copies; uint16_t Size; }NVMM_ConfigType; const NVMM_ConfigType NvmmCnf_Layout[6] = { { 1, 1, 4}, { 2, 3, 4}, { 5, 5, 16}, { 10, 1, 4}, { 11, 2, 32}, { 13, 1, 100}, }; Что мне кажется …
30 июл '15 в 14:43
2
ответа
Инициализированный массив со значением 0 внутри блока кода
Вот фрагмент main(){ // while(){ int b; scanf("%d",&b); int arr[b]; } } Хорошо, теперь, так как я не знаю точную границу массива, я должен принять в качестве переменной *,используя scanf*. И созданный массив содержит значение мусора. И для этого…
14 июл '13 в 07:55
3
ответа
Как инициализировать только часть массива символов?
Я знаю о синтаксисе инициализации массива C (довольно аккуратно), как char arr[12] = {[0] = '\n', [4] = 'z'}; инициализировать некоторые конкретные члены в массиве, но есть ли способ инициализировать весь кусок массива строкой? Вот так: char filenam…
02 янв '18 в 10:06
0
ответов
Синтаксическая ошибка Java на токенах, неуместные конструкции - инициализация массива
У меня есть следующий код в Java 5: for (Object o : theList) { for (int k=0; k<theList.size(); k++) int[][] m = new int[7][7]; m = theList.get(k); for (int i=0; i<7; i++) { for (int j=0; j<7; j++) { System.out.println(m[i][j]); } System.out…
11 дек '10 в 05:22
3
ответа
Элемент массива с нулевой инициализацией в списке инициализации
У меня есть класс с членом массива, который я хотел бы инициализировать для всех нулей. class X { private: int m_array[10]; }; Для локальной переменной существует простой способ инициализации нуля (см. Здесь): int myArray[10] = {}; Также ученик m_ar…
09 дек '14 в 15:01
0
ответов
Инициализировать массив производных объектов, таких как агрегат
Рассмотрим следующую иерархию классов: struct B { int i; }; struct D : B { int j; }; B это совокупный класс, но D нет (из-за существования базового класса). Есть ли способ инициализировать массив Dэто как агрегат (то есть без использования пользоват…
23 ноя '15 в 08:13
3
ответа
Разница между двумя методами инициализации указателя массива
Пожалуйста, объясните разницу между char* str = "Hello"; А также char* str = {"Hello"};
10 май '15 в 21:01
2
ответа
Ярлык для создания массива символов
Так как я люблю Split() stringс, я обычно использую new char[] { ';' } или что-то подобное для параметра для Split(), Есть ли ярлык для создания массива символов с одним элементом во время компиляции? Не то чтобы я не против печатать, но...
22 июл '12 в 21:59
2
ответа
В области действия нет включающего экземпляра с инициализаторами с двойной скобкой
У меня есть несколько классов, вложенных друг в друга public abstract class I { public abstract int f(); } public class J { private List<I> li; public J(List<I> l) { li = l; } } public class A // first class { private int x; // field of …
18 янв '16 в 14:42