|
Заблокирован
|
|
Почему в С++ это сделано именно так? Объяснение для НЕ программиста22.04.2017, 11:51. Показов 9322. Ответов 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 работает именно так Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|