|
0 / 0 / 0
Регистрация: 26.06.2015
Сообщений: 15
|
|
Что такое конструктор?02.07.2015, 10:35. Показов 3261. Ответов 41
Метки нет (Все метки)
0
|
|
| 02.07.2015, 10:35 | |
|
Ответы с готовыми решениями:
41
что такое конструктор?
Что такое конструктор по умолчанию? Как инициализируются данные-члены объекта? |
|
Диванный эксперт
|
|
| 02.07.2015, 10:46 | |
|
Конструктор - это специальная функция член класса, имеющая имя, совпадающее с именем класса и не имеющая типа возвращаемого значения.
Автоматически вызывается при создании объекта класса для инициализации этого объекта.
0
|
|
|
7 / 7 / 9
Регистрация: 18.06.2015
Сообщений: 30
|
|
| 02.07.2015, 10:47 | |
|
surveyor2015, Конструкторы (C++)
0
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
||||||||
| 02.07.2015, 12:41 | ||||||||
|
Не по теме: - У Кутузова был один глаз.
0
|
||||||||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||
| 02.07.2015, 18:41 | ||||
|
Добавлено через 12 минут
0
|
||||
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|||
| 02.07.2015, 19:38 | |||
С одной стороны, да (и это кажется наиболее очевидным). С другой - нет, т.к. "распознается по" не значит, что "имеет". Ну и всё же, полагаться надо на Стандарт в конечном итоге. А не на Страуструпа, тем более в переводе на русский.
0
|
|||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||
| 02.07.2015, 20:05 | ||
|
0
|
||
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
| 02.07.2015, 20:17 | |
|
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||||||
| 02.07.2015, 20:44 | ||||||||||
|
как функцию, которая порождает объект. результат работы конструктора - это объект.
то из него вытекает, что второе утверждение - ложь. потому что семантика фразы "распознается по имени" явно указывает на наличие этого самого имени. нельзя распознать нечто по имени, которого нет. что касается стандарта:
если абстрагироваться от технических нюансов в работе компиляторов, и смотреть на язык исключительно сквозь призму его формальных правил, то так и есть: синтаксически, конструктор - это не функция. он имеет ряд принципиальных отличий, и подчиняется совсем другим правилам.
0
|
||||||||||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 02.07.2015, 21:03 | |
|
Проблема киберфорума в том, что часто стали забывать о ТС и неплохие специалисты конструктивно общаются на своем языке между собой.
Какая разница имеет он имя или не имеет, если видим внутри класса название класса, прописанное в public: и синтаксис его как у функции, то это - конструктор. Всё остальное пустая трата времени. Проблема не в этом, проблема в том, что ТС не может понять что такое конструктор. Че Вы спорите по какой-то фигне.
1
|
|
|
|
||
| 02.07.2015, 21:48 | ||
|
Таким образом я бы дал такое определение: конструктор - это функция, которая гарантировано будет вызвана (явно/неявно) при создании объекта и которая имеет доступ к памяти, занимаемой объектом. Добавлено через 1 минуту
0
|
||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 02.07.2015, 22:15 | |
|
Kastaneda, А вот и не факт, что доступ к памяти будет, например, если это наследник, то приват от родителя в классе будет, а доступа к этому привату не будет. (не очень я уверен, но похоже, что так). Если это так, то такая вот неточность в конце концов способна привести к холивару как и холивар с именем конструктора. Ну или к неправильному пониманию некоторых деталей.
И это не функция., ибо функция всегда возвращает значение, либо имеет тип void, Ваша формулировка удобна, но с технической т.з. она в корне неправильна.
0
|
|
|
|
|||||||||
| 02.07.2015, 22:36 | |||||||||
|
Пример притянут за уши, но показывает суть
0
|
|||||||||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||||||
| 02.07.2015, 22:41 | ||||||
|
Не по теме: Неудобна и правильна? Добавлено через 2 минуты
0
|
||||||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||||||
| 02.07.2015, 22:44 | ||||||
|
И что означает не может быть доступа к памяти, это С++? new delete размер массива.
Добавлено через 49 секунд
0
|
||||||
|
|
|||
| 02.07.2015, 22:48 | |||
|
Добавлено через 2 минуты
1
|
|||
| 02.07.2015, 22:49 | |
|
Не по теме: Только не можете получить размер массива, имея указатель на его начало и не зная его размера. Или Обойдёте? Размер массива хранится в памяти.
0
|
|
| 02.07.2015, 22:49 | |
|
Помогаю со студенческими работами здесь
20
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?
Что такое хэндлер файла? Что такое файловый указатель? Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из них Что такое фиктивный конструктор? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|