|
Заблокирован
|
|
Почему в С++ это сделано именно так? Объяснение для НЕ программиста22.04.2017, 11:51. Показов 9587. Ответов 72
Метки нет (Все метки)
В этой теме хотелось бы задавать "тупые" вопросы по С++ и получить ответы и объяснения на нормальном человеческом языке, понятном НЕ программисту.
Т.е. без "птичьего языка", программистского сленга/жаргона и т.п. А на понятном любому НЕ программисту языке. Вопрос №1. Зачем расширили синтаксис инициализации в С++? Я о "скобочной форме" инициализации. Добавлено через 2 минуты Приведите примеры, где без этой скобочной формы инициализации просто никак. Я имею в виду не потому что этого требует синтаксис, а про реальную пользу
0
|
|
| 22.04.2017, 11:51 | |
|
Ответы с готовыми решениями:
72
Почему именно так ?! Почему именно так правильно? Почему функция работает именно так? |
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
|||
| 22.04.2017, 22:07 | |||
|
0
|
|||
|
Заблокирован
|
|||
| 22.04.2017, 22:19 [ТС] | |||
|
А мне на другом форуме сказали, что не создается. И что ничего никуда не копируется. Что объект сразу создается в нужном месте ОЗУ и поэтому ничего никуда копировать не надо. И поэтому программа "при десяти гигах оперативки и четырех ядрах программа" шевелится нормально. Так?
0
|
|||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 22.04.2017, 22:26 | ||
|
0
|
||
|
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
|
||||||||||||||||||||||
| 22.04.2017, 22:28 | ||||||||||||||||||||||
Т.е. компилятор видит в момент инициализации запись типа
Зачем так пишут - другой вопрос. Вот более приличная запись -
Типа, это запись ближе к математической форме записи присваивания, нежели вызов конструктора (`x(2)`). Для единообразия, в конце концов (это вроде и одна из причин ввода инициализации через фигурные скобки x{2}). Code style.
0
|
||||||||||||||||||||||
|
Неэпический
|
|||||||||
| 22.04.2017, 22:40 | |||||||||
Выше я давал ссылку на объяснение. Если при copy-initialization не будут соблюдены указанные hoggy требования, то упремся в ошибку компиляции. Это уже потом будут выпилены временные копии, конечно, если не помешать компилятору этого делать.
1
|
|||||||||
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
|||
| 22.04.2017, 22:42 | |||
|
0
|
|||
| 23.04.2017, 00:33 | |
|
Который раз читаю данного трамвайного персонажа и все думаю - а зачем непрограммисту с кухаркой С++? Что они, без него не найдут чем заняться? Имхо, у них море альтернатив, в том числе и среди языков программирования
1
|
|
|
Заблокирован
|
||
| 23.04.2017, 07:12 [ТС] | ||
|
_Ivana, Проходите, товарищ, проходите.
Не засоряйте эфир. Тут люди серьёзные вопросы обсуждают. Ваш троллинг тут ни к месту Добавлено через 2 минуты Зачем Вы ходите в театры - Вы же не искусствовед. Зачем ходите в кино - Вы же не кинокритик. Зачем ходите в картинные галлереи - Вы же не художник. Просто разрыв между программистом и обычным человеком становится все больше и больше. Как пропасть. Я хочу сократить этот разрыв и чтобы и простые люди хоть немного понимали: а чем же занимаются программисты?
0
|
||
|
Велосипедист...
353 / 220 / 73
Регистрация: 15.12.2015
Сообщений: 785
|
||
| 23.04.2017, 07:46 | ||
![]() Не по теме: Интересно, когда тему закроют? :scratch:
2
|
||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
||
| 23.04.2017, 11:33 | ||
2
|
||
| 23.04.2017, 11:35 | |
|
Не по теме: ct0r, я тоже так хочу. :D
0
|
|
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
|
| 23.04.2017, 20:16 | |
|
0
|
|
| 26.04.2017, 21:44 | |||||||
0
|
|||||||
| 26.04.2017, 21:44 | |
|
ОВЕН и др. Почему именно так измеряют??? Объясните почему работает именно так? Почему в примере инкремент вычитается именно так Обращение к массиву структур, почему именно так? Groovy Почему ObjectMapper работает именно так Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
BitTorrent (версия 7.11 English) и Меню Настройки
russiannick 15.11.2026
Пункты, отвечающие за отключение обновлений в BitTorrent версии 7. 11 (английской)
Options
Preferences
General
Language
|
Транслитерация текста с кириллицы на латиницу (вариант №4)
Maks 15.11.2026
Что-то я перемудрил с предыдущими версиями, в этот раз сделал всё проще, обратившись к функции "СтрокаЛатиницей" из типового общего модуля "СтроковыеФункцииКлиент".
В данной функции нет апострофов,. . .
|
BitTorrent (версия 4.3.9) и Меню Настройки
russiannick 15.11.2026
В меню Настройки можно отключить автоматическое обновление программы.
Карта этого меню приложена ниже.
Нужный пункт выделен красным.
Сервис
Настройки
Поведение
|
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки.
Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён".
Изменено отображение буквы Й.
Добавлена. . .
|
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|