|
45 / 0 / 0
Регистрация: 10.04.2016
Сообщений: 114
|
||||||||||||||||
Работа с ключевым словом const20.02.2019, 11:43. Показов 2766. Ответов 21
Всем мира!
Снова приходится обращаться к вам, дорогие форумчане за разъяснением вот какой штуки. Сейчас изучаю Эффективное Использование С++ Скотта Майерса и возник такой вопрос, на который я не могу найти ответ ни на просторах интернета, ни в книге. Подразумевается что я должен это знать и понимать и это очевидные вещи, но таких конструкций ранее не встречал. К делу:
И второй вопрос. Вот есть у нас перегруженные операторы
Объясните, пожалуйста, как это работает. Я понимаю, что это вообще ключевые моменты, и облегчат мне жизнь, и защитят мои данные. Необходимо понимание...
0
|
||||||||||||||||
| 20.02.2019, 11:43 | |
|
Ответы с готовыми решениями:
21
Перестановочный шифр с ключевым словом Различие между оператором new и ключевым словом new
|
|
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
|
||||||||||||
| 20.02.2019, 18:31 | ||||||||||||
|
Все аргументы всегда передаются по ссылкам. За исключением примитивных типов данных (таких как int). Даже если вам внутри функции нужно работать с копией объекта, вы все равно передаете объект по ссылке. не правильно:
1. Качественно выполненные функции - это функции, способные предоставить строгие гарантии. "Строгая гарантия" - это свойство инвариантности функции, при котором гарантируется, что в случае сбоя она сможет вернуть управление, и при этом состояние машины (память, регистры, etc) будет таким же, каким оно было до запуска этой функции. Другими словами, если функция потерпела неудачу, то состояние машины осталось таким, словно неудачного запуска никогда и не было. Важно сохранять оригинал, что бы всегда иметь возможность к нему откатиться. 2. Одна переменная используется только для одной цели. Цель аргументов функций - быть источником данных. (Либо быть результатом в случае мутабельных ссылок) Они не должны быть использованы для каких то промежуточных расчетов. Нарушение этого правила влечёт к утрате контроля за сложностью проекта.
0
|
||||||||||||
|
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
|
|
| 20.02.2019, 18:36 | |
|
2
|
|
| 20.02.2019, 18:36 | |
|
Как зашифровать текст из файла шифрованием Цезаря с ключевым словом? Скажите, почему нельзя полностью отказаться от char, при этом сделав string стандартным ключевым словом языка? Поиск по ключевым словом Цезарь с ключевым словом Торможу с ключевым словом this Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №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
. . .
|
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|