|
0 / 1 / 0
Регистрация: 12.10.2018
Сообщений: 10
|
||||||
Сравнение методов доступа к данным класса12.10.2018, 14:36. Показов 3877. Ответов 49
Метки нет (Все метки)
Добрый день. Изучаю С++. И маленький перфекционист внутри меня не даёт покоя. Допустим есть класс.В нем находится поле класса типа массив(data) и публичный метод для доступа к ячейке этого массива(getCell). Далее в классе нужен ПРИВАТНЫЙ метод для обработки строки массива, который проверяет некоторые ячейки в строке(isMyRow). Как в этом методе правильней(оптимальней) обращаться к ячейкам массива: c помощью метода getCell или с помощью индексации[].
По идее индексация оптимальней, так как не задействует стек. Так что скажете ? Или я всё таки ерундой занимаюсь, задавая такие глупые вопросы??
0
|
||||||
| 12.10.2018, 14:36 | |
|
Ответы с готовыми решениями:
49
Обьявление методов доступа к данным класса. Напишите реализацию методов, предоставляющих доступ к данным класса. Отобразите в программе работу этих методов Сравнение скорости доступа к данным |
|
0 / 1 / 0
Регистрация: 12.10.2018
Сообщений: 10
|
|
| 16.10.2018, 21:40 [ТС] | |
|
Я не волнуюсь, хотя эта "война" длится долго. А вообще я просто пытаюсь наверстать упущенное. Можно сказать, я вернулся в мир программирования спустя некоторое время.
0
|
|
|
Комп_Оратор)
|
|||
| 16.10.2018, 21:49 | |||
|
0
|
|||
|
0 / 1 / 0
Регистрация: 12.10.2018
Сообщений: 10
|
|
| 16.10.2018, 21:51 [ТС] | |
|
IGPIGP, Для себя я решил, что нужны. А так наверно не все однозначно. Разные программисты, разные религии С++... Но на своём уровне я могу об этом много не думать.
Об инвариантах и изменяемых данных тоже понял более-менее (что должен был понять)
0
|
|
|
Комп_Оратор)
|
||||
| 16.10.2018, 21:58 | ||||
|
Впрочем как знаете. Сама тема, хоть и проста, а оказалась неожиданно интересной, именно, в обсуждении.
0
|
||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||
| 17.10.2018, 11:25 | |||
|
нормальные люди так не делают. потому что нет ни одной причины усложнять себе жизнь на ровном месте. Добавлено через 49 секунд ни одного.
0
|
|||
|
Комп_Оратор)
|
|||||
| 17.10.2018, 20:39 | |||||
|
1
|
|||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||
| 18.10.2018, 12:23 | ||||
|
у тс сейчас нет собственного понимания момента. а вот вы, судя по развитию сюжета говнокодера совсем не поняли. вы не сможете привести пример кодом, который иллюстрирует позицию говнокодера. если бы у вас было такое понимание, и вы смогли бы привести такой пример, полагаю вам стало бы очевидно, почему пример - пример говнокода. а даже если и нет, то думаю, мне не составит труда вам это разъяснить. сейчас же вы какую то херню на пальцах пытаетесь загнать, и мне не очевидно: нафига вы мне все это пишите, что сказать пытаетесь, и какое это вообще имеет отношение к сабжу? могу просто послать вас в жопу, и через 30 секунд забыть о вашем существовании. вы - не проблема. вот к чему вы вообще заявили: "интерфейс учат отделять от реализации" ? к чему это было сказано? я не понимаю. потому что эта тема не имеет ни малейшего отношения ни к сабжу, ни к господину avgoor ваши тезисы чем то смахивают на какой то рандомный бред.
0
|
||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 19.10.2018, 12:09 | ||
|
- это инструмент специально предназначенный для доставания кокосов. - но использовать специальный инструмент специально предназначенный для доставания кокосов - это бред! нужно делать через жопу. и что бы кокосы могли упасть на голову, и раскроить башку.
0
|
||
|
Комп_Оратор)
|
||
| 19.10.2018, 20:02 | ||
|
0
|
||
| 19.10.2018, 20:02 | |
|
Почему дружественная функция с перегруженным оператором << не имеет доступа к данным класса? Реализовать ввод исходных данных, расчет и вывод данных в виде методов класса. В Main только создание объектов и вызов методов Treeview описание методов работы с данным элементом
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|