|
5 / 5 / 1
Регистрация: 09.09.2012
Сообщений: 227
|
||||||
Конструктор класса04.02.2013, 04:04. Показов 893. Ответов 14
Метки нет (Все метки)
Необходимо для данного класса
The sequence's constructor sets used to zero, but does not place any values in the data array. Why? A) Integer arrays are automatically initialized to zero. B) The first activation of insert or attach initializes the entire array. C) The array initialization was part of the project that was left to the student. D) The programmer who uses the sequence is responsible for initializing the array. E) When a sequence is first created, none of the array is being used.
0
|
||||||
| 04.02.2013, 04:04 | |
|
Ответы с готовыми решениями:
14
Конструктор класса не видит конструктор по умолчанию другого класса Конструктор класса, конструктор копирования запускается не тот который нужен Конструктор производного класса требует конструктор предка |
|
229 / 76 / 9
Регистрация: 03.02.2013
Сообщений: 311
|
|
| 04.02.2013, 04:06 | |
|
Если Вам не сложно, переведите на русский язык.
0
|
|
|
127 / 125 / 16
Регистрация: 03.07.2011
Сообщений: 354
|
|
| 04.02.2013, 04:18 | |
|
Конструктор sequence изменяет used на 0, но не помещает значения в массив. Почему?
Целочисленные массивы автоматически инициализируются 0. Первая вставка или (прикрепление?) инициализирует весь массив Инициализация - часть проекта, оставленная для реализации студентом Программист, использующий sequence, отвечает за инициализацию массива Когда sequence создается (в первый раз?), ничего из массива не используется. как-то так, но англ. я знаю не очень)
1
|
|
|
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,858
|
|
| 04.02.2013, 04:20 | |
|
ответ A
why? потому что в данном классе не определён конструктор по умолчанию, соответственно компилятор синтезирует его за неумелого программиста, а там правила гласят, что он должен обнулить все элементы базовых типов (int к ним относится) могу ошибаться, т.к. не эксперт, сейчас ещё подумаю... но сходу бы ответил так
0
|
|
|
5 / 5 / 1
Регистрация: 09.09.2012
Сообщений: 227
|
||||||
| 04.02.2013, 04:21 [ТС] | ||||||
|
ОК,
Для класса
A) Массив целых автоматически инициализируется в 0, В) Первая активация функций insert или attach инициализируется в entire массив, С) Инициализация массива была частью проекта, оставленная для реализации студентов, D) Программер, кто использует класс sequence отвественный за инициализацию массива, Е) Когда класс sequence впервые создан, ни один из массивов не используется.
0
|
||||||
|
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,858
|
|
| 04.02.2013, 04:34 | |
|
точно B отпадает
в части C... какие в ж... студенты??? D - тоже отпадает, т.к. компилятор сам может неплохо синтезировать, здесь нет конструкторов копирования и десткруторов, так что сможет... остались только A, C(??? что за студенты?), Е всё же я проверил на более простом классе - конструктор обнулил int a[] , так что я настаиваю на варианте А )
0
|
|
|
Неэпический
|
||
| 04.02.2013, 04:36 | ||
|
1
|
||
|
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,858
|
||
| 04.02.2013, 04:40 | ||
|
на сколько я вижу, у него массив полностью описан в value_type data[CAPACITY]; CAPACITY - заявлена как static, значит она не входит в этот класс, а лишь в его видимости, кроме того const, значит она неизменна и массив data инициализируется конструктором (который синтезиуруется) при первом обращении к классу, а не к его методам
0
|
||
|
Неэпический
|
||||||
| 04.02.2013, 04:45 | ||||||
|
Конструктор по умолчанию является примитивным.
1
|
||||||
|
127 / 125 / 16
Регистрация: 03.07.2011
Сообщений: 354
|
||
| 04.02.2013, 04:46 | ||
|
http://liveworkspace.org/code/2lMcyi$0
0
|
||
|
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,858
|
||
| 04.02.2013, 04:49 | ||
|
0
|
||
|
Неэпический
|
|||||||
| 04.02.2013, 04:50 | |||||||
1
|
|||||||
|
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,858
|
||
| 04.02.2013, 04:52 | ||
|
я указал свой конструктор sequence() еще в самом начале эксперемента и забыл об этом... простите, А - отпал p.s. писал я на g++ и виндовой консоли лет 5 не видел )))
0
|
||
|
127 / 125 / 16
Регистрация: 03.07.2011
Сообщений: 354
|
|
| 04.02.2013, 04:53 | |
|
A - нет
B - нет, инициализация происходит при создании объекта, а тут про вставку, да и при вставке устанавливается значение только одного(нескольких) элементов, а не всего массива сразу C - ? возможный вариант, вам виднее D - нет, класс должен минимизировать ошибки, а тут если программист забудет проинициализировать... глупый вариант в общем. E - возможно
0
|
|
| 04.02.2013, 04:53 | |
|
Помогаю со студенческими работами здесь
15
Вызвать конструктор производного класса без конструктора базового класса
Создать конструктор копий и оператор присваивания для класса компьютер и члена класса марка Конструктор класса не дает инициализировать переменную класса В конструктор класса передать объект этого класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|