|
Заблокирован
|
|
Почему в С++ это сделано именно так? Объяснение для НЕ программиста22.04.2017, 11:51. Показов 9590. Ответов 72
Метки нет (Все метки)
В этой теме хотелось бы задавать "тупые" вопросы по С++ и получить ответы и объяснения на нормальном человеческом языке, понятном НЕ программисту.
Т.е. без "птичьего языка", программистского сленга/жаргона и т.п. А на понятном любому НЕ программисту языке. Вопрос №1. Зачем расширили синтаксис инициализации в С++? Я о "скобочной форме" инициализации. Добавлено через 2 минуты Приведите примеры, где без этой скобочной формы инициализации просто никак. Я имею в виду не потому что этого требует синтаксис, а про реальную пользу
0
|
|
| 22.04.2017, 11:51 | |
|
Ответы с готовыми решениями:
72
Почему именно так ?! Почему именно так правильно? Почему функция работает именно так? |
| 22.04.2017, 19:38 | ||
|
Не по теме:
Но не злоупотребляйте этим. Избыточное цитирование запрещено правилами.
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||
| 22.04.2017, 19:42 | |||
|
единый дизайн для всех типов без искл. 2. единая работа с любыми типами при написании шаблонов.
0
|
|||
|
Заблокирован
|
||
| 22.04.2017, 20:10 [ТС] | ||
|
Добавлено через 18 минут Приведу цитату из книги (ссылку не дам так как тут забанивают за ссылки на внешние ресурсы - гуглом найдёте откуда это)
0
|
||
|
Неэпический
|
|
| 22.04.2017, 20:30 | |
|
ИсмаилПркопенко,
Почему при инициализации строки, сначала создаётся пустой объект? Visual Studio - нормально, g++ - ошибка
0
|
|
|
Заблокирован
|
|
| 22.04.2017, 21:04 [ТС] | |
|
Croessmah, Т.е. нет НИКАКОЙ разницы написать my_class A(3,5); или my_class A = my_class(3,5);
Так?
0
|
|
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
||
| 22.04.2017, 21:19 | ||
|
0
|
||
|
Заблокирован
|
||
| 22.04.2017, 21:34 [ТС] | ||
|
Добавлено через 1 минуту DevAlone, Я к тому, что многие тут так "объясняют", что складывается ощущение, что они не объяснить хотят, чтобы новичку было все понятно. А НАПРОТИВ. Специально его хотят заморочить и запутать, чтобы он пришел в отчаяние. И чтобы посмеяться над ним
0
|
||
|
Заблокирован
|
||
| 22.04.2017, 21:39 [ТС] | ||
|
Вы быстро раздражаетесь ![]() Где "практически в начале"? Начиная с какой страницы и с какого слова?
0
|
||
|
Неэпический
|
|||||
| 22.04.2017, 21:40 | |||||
![]() то смысла нет с ним беседовать.
1
|
|||||
|
Заблокирован
|
||
| 22.04.2017, 21:46 [ТС] | ||
|
Но так "осталось за кадром" А ЗАЧЕМ СОЗДАВАТЬ ТАКОЙ КЛАСС, в котором запрещен конструктор копирования? Какая от этого выгода? Кстати как его запретить? Сделать PRIVATE?
0
|
||
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
||
| 22.04.2017, 21:46 | ||
А "чтоб посмеяться" обычно отвечают, когда приходит какой-нибудь студент, которому нужно завтра сдавать программу, а сам ничего ещё не сделал, и скидывает задание, часто они даже не трудятся переписать его, а скидывают фотку.
0
|
||
|
Заблокирован
|
||
| 22.04.2017, 21:48 [ТС] | ||
|
То разве не наплевать explicit у меня конструкто или НЕ explicit?
0
|
||
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
||||||||
| 22.04.2017, 21:49 | ||||||||
0
|
||||||||
|
Заблокирован
|
|
| 22.04.2017, 21:50 [ТС] | |
|
DevAlone, по сабжу ответите? То бишь по С++.
Тут я вопросов уже с пару десятков накидал
0
|
|
|
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
|
|||
| 22.04.2017, 21:52 | |||
|
0
|
|||
|
Неэпический
|
||
| 22.04.2017, 21:52 | ||
|
Например, std::unique_ptr или стандартные stream-классы имеют удаленный/запрещенный конструктор копирования. Начиная с C++11, у них имеется перемещающий конструктор, который может быть использован в copy-initialization.
0
|
||
|
Заблокирован
|
|||||||||
| 22.04.2017, 22:02 [ТС] | |||||||||
|
Добавлено через 37 секунд Добавлено через 4 минуты То есть ли разница в этих двух способах инициализации?
0
|
|||||||||
| 22.04.2017, 22:02 | |
|
ОВЕН и др. Почему именно так измеряют??? Объясните почему работает именно так? Почему в примере инкремент вычитается именно так Обращение к массиву структур, почему именно так? 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
. . .
|